[PHP-users 29293] Re: メールの文字化け

Tadashi Jokagi ml @ elf.no-ip.org
2006年 5月 25日 (木) 10:27:29 JST


      ぢょ〜@よくきたなです.
      FAQ 的な気もするんですが,PHP のバージョンはいくつでしょうか?

#フッターの URL 参照されればそういうことを記載しましょうと提案されて
 います

      4.3 系の最後の方から 4.4 系の最初の方は mbstring のバグが多発
    していたので,絡んでるんじゃないかと思います.

#あとFromが「comment<local @ example.com>」みたいにくっついてしまって
 ますけど

      ちなみに下記のようにすれば mb_send_mail() が作成するメールメッ
    セージの内容を標準出力に出せるので,それを元に調査することもでき
    ます.

#下記 PHP CLI SAPI の場合.EUC-JP なコンソールで試してください.
 もしくはファイルに保存して php -Cq -d "sendmail_path=cat -" foo.php
 などとして実行してください.

$ php -d "sendmail_path=cat -" -r '

$mail = "to @ example.co.jp";
$subject = "DBから取得した件名";
$body = "DBから取得した本文";

mb_language("Japanese");
mb_internal_encoding("EUC-JP");
$header = "From :" . mb_encode_mimeheader("ほげほげ") . "<mail @ example.com>";
mb_send_mail($mail, $subject, $body, $header);'

    下記うちの環境(PHP 5.1.4)での例です.わかりづらいかもしれませんが
    ISO-2022-JP にてファイルは生成されています.

http://elf.no-ip.org/~elf/junk/php-users29280.txt

#php.ini の mbstring の設定は当然全部コメントアウト(未設定)です
-- 
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Shibuya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukita blog http://blog.poyo.jp/
Yokukita wiki http://wiki.poyo.jp/


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