[PHP-users 28054] 送信者名にダブルクォーテーションがはいる件
Oshiro Masanari
oshiro @ sumoutori.com
2006年 1月 9日 (月) 15:24:36 JST
いつもお世話になっております。
マッスルおおちろ大丈夫かおい!です。
自動返信メールの送信者名に日本語名を入れたいと思い
単純に 日本語+<メールアドレス> としたところ
なぜか日本語名のところにWクォーテーションが入り
subjectが=?ISO-2022-JP?B?GyRCJUYlOSVIGyhCc3ViamVjdA==?=
こんなふうにに文字化けしてしまいました。
今日一日ずっとはまってしまっています。
アドバイスいただけましたら幸いです。
<?PHP
mb_language('Japanese');
mb_internal_encoding('EUC-JP');
$name ='送信者名';
$name = mb_convert_encoding($name, "SJIS", "EUC-JP");
$from = $name.'<メールアドレス>';
$message = "テストです。";
$to= "メールアドレス";
$subject ="テストsubject";
$message ="テスト本文";
$message = mb_convert_encoding( $message, "JIS" );
$subject = mb_encode_mimeheader( $subject );
$header = "From: " . $from . "\r\n";
mb_send_mail( $to, $subject, $message, $header );
?>
以下ヘッダー情報です。
************************************************************
From: "テスト" <xxx @ xxxx.co.jp>
To: xxx @ xxxx.co.jp
Subject: =?ISO-2022-JP?B?GyRCJUYlOSVIGyhCc3ViamVjdA==?=
Date: 9 Jan 2006 15:10:17 +0900
Return-Path: <anonymous@xxxxx.ne.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
X-IP: 202.74.30.11
X-FROM-DOMAIN: xxx.secure.ne.jp
X-FROM-EMAIL: anonymous@xxxxxxx.ne.jp
Delivery-Agent: postfix/virtual 2.1.3+atson1mbox(RELEASE_2005032701) on
mda04
PHP-users メーリングリストの案内