2010年3月15日月曜日

続 Zend_Mailの文字化け対策

Zend_Mailの文字化け対策の続きです。
漢字で登録した送信者名の文字化けを防止するには、
Mail.phpの protected function _formatAddress($email, $name)関数内の
$encodedName = $this->_encodeHeader($name); を
$encodedName = mb_encode_mimeheader($name, 'ISO-2022-JP'); へと
変更することで対応できます。
また、長いサブジェクトの後ろ文字化けを防止するには
protected function _encodeHeader($value)関数内の
Zend_Mime::LINEENDを、'' へとに変更することで対応できます。

0 件のコメント:

コメントを投稿