続Zend_Mailで日本語本文が文字化け

以前http://life.co-hey.com/2008/09/zend-mail-6.htmlという記事を書きましたが、的外れだった可能性がでてきました。


メールヘッダーがbase64になっていたのに、printableで送信していたため、

この対処を入れて様子を見ていたのですが、まだ文字化けする場合がありました。


Mac OS9で、Outlook Expressをの場合に文字化けする現象がでました。

いろいろ試したところ、以下の対処で文字化けしなくなりました。



$mail = new Zend_Mail(‘ISO-2022-JP’);

$mail->setBodyText($text):


上記のように、base64の指定をしない形に戻す。


次に、メール本文の最後に改行を入れる。


これでMac OS9 Outlook Expressでも文字化けしなくなりました。

誤った情報を書いてしまったことをお詫び致します。

コメント 停止中

%d人のブロガーが「いいね」をつけました。