[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 メーリングリストの案内