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