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