[PHP-users 21891]Netscape系のメーラーで件名が一部文字化け

Takurou Mizuno takurou.mizuno @ ctc-g.co.jp
2004年 5月 31日 (月) 10:16:16 JST


はじめまして。水野といいます。
以後、宜しくお願いいたします。


下記のソースでメールを送信したところ、
Outlook 、OutlookExpressでは件名が正常に表示されますが、
Netscapeのメーラーでは件名が文字化けしてしまいます。

Netscapeを対象とするときはエンコード方法を変えなくては
いけないのでしょうか?
POSTする時の文字コードはEUCです。

PHP ver :4.1.2

////////ここから/////////////////////////////////////////////

$boundary = "-*-*-*-*-*-*-*-*-Boundary_" . uniqid("b");

// サブジェクトを jis にして、MIME エンコード
$subject = i18n_mime_header_encode( i18n_convert($subject, "JIS") );

$body = i18n_convert($body, "JIS");

//メールの送信
$mp = popen("/usr/sbin/sendmail -f $from $to", "w");

//メールの組み立て
//メールヘッダ
fputs($mp, "MIME-Version: 1.0\n");
fputs($mp, "Content-Type: Multipart/Mixed; boundary=\"$boundary\"\n");
fputs($mp, "Content-Transfer-Encoding:Base64\n");
fputs($mp, "From: $from\n");
fputs($mp, "To: $to\n");
fputs($mp, "Cc: $cc\n");
fputs($mp, "Subject: $subject\n");
//メール本文
fputs($mp, "--$boundary\n");
fputs($mp, "Content-Type: text/plain; charset=\"ISO-2022-JP\"\n");
fputs($mp, "\n");
fputs($mp, "$body\n");
//おわり
fputs($mp, "--$boundary" . "--\n");
pclose($mp);

//////ここまで//////////////////////////////////////////////////

<備考:件名の形式>
件名:【〜〜〜】 〜〜〜〜〜〜〜


以上、宜しくお願いいたします。


→→→→→→→→→→→→→→→→
   水野 拓郎
DM  : takurou.mizuno @ ctc-g.co.jp
←←←←←←←←←←←←←←←←


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