[PHP-users 27644] mb_send_mailでメール件名が文字化け

白石 譲司 jouji_s @ hotmail.com
2005年 11月 28日 (月) 10:12:14 JST


こんには白石と申します。

現在、メールの件名が「必ず10文字目から文字化けする」という
現象にぶち当たっています。

以前、以下のようなことが記載されていました。
http://ns1.php.gr.jp/pipermail/php-users/2003-May/015526.html

このことを踏まえ、ソースの文字コードを確認しましたが、
EUCで問題はありませんでした。

----------------
■環境
apache1.3.33
php4.4.1

■php.iniの設定
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = pass
mbstring.http_output = EUC
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;

■試したソース
<?php
$subject = "ああああああああええええええええ";
$subject = mb_convert_encoding($subject, "EUC-JP", "auto");
mb_send_mail("mail@test.com", $subject, "body");
?>

■送信されたメールヘッダー情報
Subject: ああああああああえ$($($($($($($(
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

----------------
どなたか、この問題についてご存知の方がいらっしゃったら
アドバイスお願いします。

以上です。
失礼します。




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