[PHP-users 22877]メールタイトルの文字化け(マックメーラー+ウィンベッキーのみ)

mizota takaaki tkm @ t2sec.com
2004年 7月 29日 (木) 20:52:58 JST


お世話になってます。溝田です。

どうもPHPのバージョンを4.3.8に変えて
メールを送る際に文字化けが起こるようになってしまいました。
とりあえずISO-2022-JPとして本文の文字化けは解消されましたが
マックのメーラーとウィンドウズのベッキーでは
タイトルの文字化けが一部だけ起こってしまいます。

色々と調べてみましたがどうにも解決できないのでご教授願います。


【正】
当サイトへのお問い合わせ
【誤】※今回の問題
当サイトへのお問い9g$o$;


ちなみにmbstringの設定はローカル・マスターで以下のようになってます。
mbstring.detect_order       no value  no value
mbstring.encoding_translation  Off  Off
mbstring.func_overload      0   0
mbstring.http_input        pass  pass
mbstring.http_output       pass  pass
mbstring.internal_encoding     no value  no value
mbstring.language         japanese     japanese
mbstring.substitute_character  no value  no value


【ソース】
$body = mb_convert_encoding($body, "ISO-2022-JP",
"ASCII,JIS,UTF-8,EUC-JP,SJIS");
$subject = "当サイトへのお問い合わせ";
$subject = mb_convert_encoding($subject, "ISO-2022-JP",
"ASCII,JIS,UTF-8,EUC-JP,SJIS");

$info = "***********.com";
$mail_header = "From: *********<************.com>\r\nErrors-To: $mailto";
mb_send_mail($info,$subject,$body,$mail_header);


mbstring.internal_encodingをSIJISなどに変えて送信しましたが文字化けの部分が
変わるだけで何も変わりませんでした。mb_encode_mimeheaderを入れても同様です。
また、mb_convert_encordingを入れずに送信した場合タイトルは
『???????¨????????』と返ってきたのでエンコードは効いてる感じでした。

過去のログなど参照しましたがどうにも分からずです。
どうぞご教授お願いいたします。


┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳
HABITUS
溝田 隆明(MIZOTA TAKAAKI)
mail : mizota @ habitus.co.jp
URI : http://www.habitus.co.jp/
┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻




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