[PHP-users 22056]mb_send_mailで文字化け
konet218 @ ybb.ne.jp
konet218 @ ybb.ne.jp
2004年 6月 8日 (火) 11:47:44 JST
近藤です。
mb_send_mail()関数を利用してPC宛にメール送信を試みているのですが、
文字化けする環境と文字化けしない環境があります。
[サーバーA]文字化けしない
FreeBSD 4.9-RELEASE
PHP 4.3.1
[サーバーB]文字化けする
FreeBSD 4.10-RELEASE
PHP 4.3.7
サーバーAB共にphp.iniの設定は下記の通りです。
[php.ini] mbstring
;mbstring.detect_order auto
mbstring.encoding_translation On
;mbstring.func_overload 0
;mbstring.http_input auto
;mbstring.http_output SJIS
;mbstring.internal_encoding EUC-JP
mbstring.language Japanese
;mbstring.substitute_character none
文字化けとは 「?」 がやたらいっぱいあります。
現在テスト段階なので、下記の様なソースでやってます。
文字コードはSJISです。
<?php
mb_language("Japanese");
$header = "From: report @ domain.com\n";
$header .= "Return-Path: report @ domain.com\n";
$header .= "Reply-To: report @ domain.com\n";
$header .= "MIME-Version: 1.0\n";
$header .= "X-Mailer:PHP/" . phpversion();
mb_send_mail( "konet218 @ ybb.ne.jp", "テスト", "テスト送信\n改行してみた", $header );
?>
phpinfo()にて、各サーバーの設定を確認したのですが、同じです。
原因は何が考えられるでしょうか。
PHP-users メーリングリストの案内