横浜の業務用ソフトウェア開発やPHPを使ったWEBシステム開発・ホームページ制作ならアイ・エヌ・ワークスにお任せください。

横浜のホームページ制作ページ
  • home
  • 会社概要
  • 制作実績
  • 価格
  • ダウンロード
  • ブログ
  • お問い合せ
ホーム > ブログ

【横浜のWeb制作業者】ブログ

  • home
  • 横浜のホームページ制作・アイエヌワークス会社概要
  • 横浜のソフトウェア開発・アイエヌワークスの制作実績
  • 横浜のWebサイト制作・アイエヌワークスの価格
  • ダウンロード
  • 横浜のウェブ制作・アイエヌワークスのブログ
  • 横浜のWebシステム・アイエヌワークスへのお問い合せ

PHPでのメールでの添付ファイルの読みだしに QdmailReceiverを使っているのですが、Gmailからのメールのみ添付ファイルが取り出せないという現象に少し悩みました。

ググったところ配布サイトのほうで質問があがっており、まさにドンピシャでした。
http://hal456.net/qdmail_rec/stdin_base

原因はGmailで添付ファイルを送信するとき時にboundary=をダブルクオーテーションで囲ってくれないというGmailの変な仕様?のせいでした。

対策は
> qdmail_receiver.phpの461行目あたりを
> preg_match( ‘/boundary\s*=\s*”*([^”]+)”*/is’ , $this->header[‘content-type’] , $matches );

に書き換えるとのことで、こちらで試したところ確かに大丈夫でした。

 

 

 

コメントはまだありません

No comments yet.

TrackBack URL

Leave a comment