[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