※ ChatGPTを利用し、要約された質問です(原文:phpのmb_send_mailで携帯のみ文字化け)
PHPのmb_send_mailで携帯のみ文字化け
このQ&Aのポイント
PHPのmb_send_mail関数を使ってメールを送信していますが、携帯のみで文字化けが発生します。
使用しているメールサーバーはGoogleAppsで、PHPのバージョンは5.1.6です。
日本語と内部文字エンコードはUTF-8で指定されており、return_path設定も行われています。
phpのmb_send_mailで携帯のみ文字化け
PHPのmb_send_mail関数でメールを送信しています。
メールサーバーはGoogleAppsのを使っています
PHPのバージョンは5.1.6
--- 下記ソース ---
//日本語と内部文字エンコードの指定
mb_language('ja');
mb_internal_encoding('UTF-8');
$parameter = "-f hoge@example.co.jp";//return_path設定
// ↓コレだと携帯では文字化けしないが、Gmailへ送信すると文字化け
//$subject = mb_encode_mimeheader(mb_convert_encoding($subject,"JIS","UTF-8"));
$header = "";
$header .= "From: {$subject}<{$from}>";
$message = str_replace("\r", "", $message);
$res = mb_send_mail($to, $subject, $message, $header, $parameter);
お礼
お返事が遅れてしまい大変申し訳ございません。。。 とても勉強になりました。 そのまま使わせていただいたところ上手くいきました。 ありがとうございます。大変助かりました。