[PHP-users 24228] Re: au(Ezweb)へのメール送信における文字コードについて

Masanori Kobayashi markun @ leo.bekkoame.ne.jp
2005年 1月 26日 (水) 11:41:58 JST


小林といいます。

基本的にPC・携帯にかかわらず、メールのヘッダ部分の漢字をエンコードする場
合は、
mb_encode_mimeheader()
を使用するのが間違いないと思います。

Agyou Kondo wrote:
> こんにちは 近藤と申します。
> 
> 携帯電話へのメール送信について質問させてください。
> 
> 現在作成しているシステム内で、PHPで携帯電話(Docomo Vodafone au)に
> メール送信する部分を作成しているのですが
> au(Ezweb)へのメールのみSubjectが文字化けしてしまいます。
> 
> 現在、下記の環境とソースで、ezwebだけ分岐させてテストしていて
> JIS、SJISなどにエンコードして試行錯誤しているのですが、上手くいきません。
> 
> どなたかご存知の方がいらっしゃいましたらアドバイスいただけないでしょうか。
> よろしくお願いいたします。
> 
> 【環境】
> FreeBSD PHP Version 4.3.9
> ソースはEUCで作成しています。
> 
> 【メール送信部分】
> 
> $subject ="メール送信テスト";
> $mail = "hoge @ sample.com";
> $body = "携帯メール送信テスト";
> $from = "from @ sample.com";
> 
> //$subject = base64_encode($subject);
> //$subject='=?ISO-2022-JP?B?'.$subject.'?=';
> 
> $subject = mb_convert_encoding($subject,"JIS","EUC");
> $mail = mb_convert_encoding($mail,"SJIS","EUC");
> $body = mb_convert_encoding($body,"SJIS","EUC");
> $from = "From:".mb_convert_encoding($from,"SJIS","EUC");
> 
> mail($mail_address,$subject,$body,$from);
> //mb_send_mail($mail_address,$subject,$body,$from);
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
> 
> 
> 


-- 
_/_/ Masanori Kobayashi
_/_/ mailto:markun @ leo.bekkoame.ne.jp
_/_/ mailto:PXK11641 @ nifty.com



PHP-users メーリングリストの案内