2010/4/29 木曜日

docomoへの添付メール送信で添付認識されなかった件

カテゴリー: — gabon @ 14:39:20

添付ファイルのついたメールをdocomoの端末で受信するとうまく添付と認識されずにハマりました。

開発サーバーでは問題なかったのですが、本番サーバーから送信すると。
調査の結果、mb_sendmailの挙動の違いが原因でした。

開発サーバはPHP5で、本番はPHP4。

PHP4のmb_sendmailは余分なヘッダ(忘れました・・・)を出すため、

mb_sendmailを使わず、mailで対応しました。


$to_s = mb_convert_encoding( $to, "ISO-2022-JP","UTF-8");
$subject_s = mb_encode_mimeheader($subject, "ISO-2022-JP", "B", "\n");
$message_s = mb_convert_encoding( $message, "ISO-2022-JP","UTF-8");
$header_s = mb_convert_encoding( $header, "ISO-2022-JP","UTF-8");
// 送信
mail($to_s, $subject_s, $message_s, $header_s, $add_param)

と解決〜

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

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

このコメント欄の RSS フィード トラックバック URL

コメントをどうぞ

You must be logged in to post a comment.

HTML convert time: 0.318 sec. Powered by WordPress ME