検索プログラマのメモ帳

壁にぶつかったら検索で調べるプログラマのちょっと遅れたメモ帳。たまに自分で挑戦する。

Skip to: Content | Sidebar | Footer

zend_mailで文字化け対策

7 7月, 2009 (05:45) | ZendFramework | By: admin

マニュアル通りのソースでは、文字化けしていたので


本文だけ、パラメーターで設定

他は、mb_convert_encodingでjisに変換し、mb_encode_mimeheaderで「iso-2022-jp」
に変換する。

$mail = new Zend_Mail();

//送信者
$from = mb_encode_mimeheader(mb_convert_encoding('送付者', 'JIS', 'auto'), 'iso-2022-jp');
$mail->setFrom('test@test.jp', $from);

//受取人
$to = mb_encode_mimeheader(mb_convert_encoding('受取人', 'JIS', 'auto'), 'iso-2022-jp');
$mail->addTo('test@test.jp', $to);

//件名
$subject = mb_encode_mimeheader(mb_convert_encoding('テスト件名', 'JIS', 'auto'), 'iso-2022-jp');
$mail->setSubject($subject);

//本文
$mail->setBodyText('これはメールの本文です', 'iso-2022-jp', Zend_Mime::ENCODING_7BIT);
$mail->send();

Write a comment