[PHP-users 24399] Re: mail関数について

dilemma dilemma @ n2e.jp
2005年 2月 5日 (土) 02:20:06 JST


秋元様有難うございました。
base64_encodeを送信時に書けたら文字化けせず送信出来ました。

ちなみにPHPのバージョンは4.3.10です。
書き忘れ申し訳ありませんでした。

----- Original Message ----- 
From: "George Akimoto" <george @ web-masters.jp>
To: "PHP-users ML" <php-users @ php.gr.jp>
Sent: Saturday, February 05, 2005 2:00 AM
Subject: [PHP-users 24398] Re: mail関数について


> 秋元と申します。
>
> >mail関数を使用し、DB(MySQL)に保存されている顧客から顧客状態を見て
> >メール内容を対応の物にし、送信すると言うシステムを作成しているのですが
> >どうしてもsubjectのみが文字化けしてしまい困っております。
>
> PHPのバージョンくらい書いて欲しいです(^^;
>
> >$subject[1]=base64_encode("状態1の時に送るsubject");
> >$subject[2]=base64_encode("状態2の時に送るsubject");
> >$subject[3]=base64_encode("状態3の時に送るsubject");
>
> とりあえず一旦Base64にしたあとで...
>
> <中略>
>
> >mb_convert_variables("JIS","EUC-JP",$body);
> >mb_convert_variables("JIS","EUC-JP",$subject);
>
> なんでまた $subject までJISに変換してるんでしょう?
>
>
> ついでにもひとつ。mb関数は使える環境のようなので、そしたらmail()の代わり
> にmb_send_mail()を使ってみてはどうでしょうか。
> エンコードの変換を自動でやってくれます。
>
> cf. http://jp2.php.net/mb_send_mail
>
> _______________________________________________
> 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
>




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