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);
お礼
ありがとうございます。さっそく試してみました。 なんとかなりそうです。 とりあえずこの方法でやってみます。