[Tep-j-general] Re: PHP4.4.0 4.4.1 のメールヘッダーの文字化けについて

Back to archive index

Hajime Yamamoto yamam****@ytw*****
2005年 12月 2日 (金) 19:38:57 JST


アットウィル 緒方一枝 様

山本です。

email.php が古いです。

// --- ここから----
if ($subject != '') {
$subject = mb_encode_mimeheader(mb_convert_kana($subject, "KV"),
"ISO-2022-JP", "B", $this->lf);
}
$to = ($to_name != '')
? ('"' . mb_encode_mimeheader(mb_convert_kana($to_name, "KV"),
"ISO-2022-JP", "B", $this->lf) . '" <' . $to_addr . '>')
: $to_addr;
$from = ($from_name != '')
? ('"' . mb_encode_mimeheader(mb_convert_kana($from_name, "KV"),
"ISO-2022-JP", "B", $this->lf) . '" <' . $from_addr. '>')
: $from_addr;
// ---- ここまで-----

catalog/includes/classes/email.php と 
admin/includes/classes/email.php を
上記のようにしてください。
mb_encode_mimeheader の引数は4つです。
"B" と  $this->lf を追加します。

PHP が 4.3.10-16 なら tep_encode_mimeheader は
必要ありません。 PHP 4.4.0 または 4.4.1 です。

>
>ありがとうございます。
>
>  
>
>>function tep_encode_mimeheader($str, $encode_charset, $transfer_encoding,
>>    
>>
>$linefeed)
>>  
>
>>function tep_encode_mimeheader($str, $encode_charset) にしてください。
>>    
>>
>
>を行うと先ほどのエラーは出なくなりました。ありがとうございます。
>
>しかし、届いたメールのヘッダーは、
>
>	=?ISO-2022-JP?B?GyRCIUEkOSReJCQkayUiJUMlVyFBGyhCIBskQiRYJE4bKEI=?=
>
>	=?ISO-2022-JP?B?GyRCTGQkJDlnJG8kOxsoQg==?=
>From: "=?ISO-2022-JP?B?GyRCJEYkOSRIGyhC?=" <ogata****@at-wi*****>
>MIME-Version: 1.0
>X-Mailer: osCommerce Mailer
>Status:  U
>X-UIDL: XXXXXXX.XXXXXXXXXX.XXX.xrea.com
>Content-Type: text/plain; charset="iso-2022-jp"
>Content-Transfer-Encoding: 7bit
>X-Virus-Status: No
>X-Virus-Checker-Version: clamassassin 1.2.2 with clamdscan / ClamAV
>0.87/1200/Fri Dec  2 02:26:35 2005
>
>このようになっているのですが、これは皆さんがずっと言われていた文字化けの
>ままですよね?
>何もしないときからこの状態で、タブや改行を入れてみたときもこうだったのです
>が、
>今一皆さんの言われている文字化けと言う常態かどうかわからずに、お聞きできずに
>いました。
>まったく、基本がわかってなくてすみません。
>
>PHPのバージョンはOscommerceの管理画面のサーバー情報から
>みたら、 4.3.10-16 (Zend: 1.3.0) と書かれていました。
>
>どうぞよろしくお願いいたします。
>
>緒方
>
>_______________________________________________
>Tep-j-general mailing list
>Tep-j****@lists*****
>http://lists.sourceforge.jp/mailman/listinfo/tep-j-general
>
>
>
>
>
>  
>





Tep-j-general メーリングリストの案内
Back to archive index