[PHP-users 14694]mail()ファンクションの不調、PHP4.3.1にて
Kaz
admin @ matsumihouse.com
2003年 4月 16日 (水) 16:10:18 JST
現在、私の使っているホストで非常に奇妙な現象が起きています。
まず使おうと思っているコードの概要
$SenderName= $_POST['FullNameJ'];
$SenderName = mb_convert_encoding($SenderName,"ISO-2022-JP","auto");
$SenderName = mb_encode_mimeheader($SenderName,"ISO-2022-JP","auto");
$SenderEmail=$_POST['Email'];
## Write Header ###
$headers .="MIME-Version: 1.0\r\n";
$headers .="Content-Type: text/plain;charset=iso-2022-jp\r\n";
$headers .="Content-Transfer-Encoding: 7bit\r\n";
$headers .="From: $SenderName"." <$SenderEmail>\r\n";
##################################################
$Contents =mb_convert_encoding($Contents,"ISO-2022-JP","SJIS");
$return_flag = mail($sendto,$subject,$Contents,$headers);
で、php.ini のmbstring のセットアップは、
Multibyte Support enabled
Japanese support enabled
Multibyte (japanese) regex support enabled
mbstring.detect_order auto
mbstring.encoding_translation Off
mbstring.func_overload 0
mbstring.http_input pass
mbstring.http_output SJIS
mbstring.internal_encoding EUC-JP
mbstring.language neutral
mbstring.script_encoding no value
mbstring.substitute_character no value
なのですが、メールのヘッダーにいつもcharset UTF-8, encoding base64 が付
加されてしまい、当然メールが文字化けするという状態です。どなたか解決法も
しくは、ヒントをお持ちの方ご教授願えないでしょうか?
PHP-users メーリングリストの案内