[PHP-users 2180] Re: パイプ使用してのメール送信でsubject文字化け

Tsuyoshi Takahashi php-users@php.gr.jp
Wed, 19 Sep 2001 16:06:01 +0900


たかはし@山形 です

パイプを使った場合のSubjectは
mb_encode_mimeheader(mb_convert_encoding($Subject,"JIS"),"ISO-2022-JP","B","\n")
    ↓
Subject: [my subject]
=?ISO-2022-JP?B?GyRCRnxLXDhsJGIbKEIgT0sbJEIkSiROISkhKSEmISYh?=
 =?ISO-2022-JP?B?JiEmISYhJiEmJDMkcyRKJEtEOSQvJEYkYiEpGyhC?=

mb_send_mail関数を使った場合のSubjectは
    ↓
Subject: [my subject] =?ISO-2022-JP?B?GyRCRnxLXDhsGyhC?=
 =?ISO-2022-JP?B?GyRCJGIbKEIgT0sbJEIkSiROISkhKSEmISYhJiEmISYhJiEmJDMbKEI=?=
 =?ISO-2022-JP?B?GyRCJHMkSiRLRDkkLyRGJGIhKRsoQg==?=

元のSubjectは
    [my subject] 日本語も OKなの??・・・・・・・こんなに長くても?
これです

私の環境(Outlook Express)では両方のSubjectは問題なく表示されますが
他の環境ですとパイプを使った時のみ
    [my subject] 日本語も OKなの??・・&!&!&!&!&$3$s$J$KD9$/$F$b!)
となってしまいます。

明らかにエンコードの違いで
mb_send_mail関数の動きがわかれば解決できるような気がしますが。。。。
うーんわかりません。。。。


-----------
たかはし@やまがた
mltun@ml.vip.co.jp