スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Zend_Mailコーディング例(文字化け対応)

Zend_Loader::loadClass('Zend_Controller_Action');
Zend_Loader::loadClass('Zend_Config_Xml');
Zend_Loader::loadClass('Zend_View');
Zend_Loader::loadClass('Zend_Layout');
Zend_Loader::loadClass('Zend_Mail');

class MailController extends Zend_Controller_Action {

    public function init(){
        $config = new Zend_Config_Xml('./application/config/helo-layout-config.xml','layout');
        Zend_Layout::startMvc($config);
    }

    public function indexAction(){}

    public function sendAction(){
        $to = $this->getRequest()->getParam('to');
        $from = $this->getRequest()->getParam('from');
        $title = $this->getRequest()->getParam('title');
        $content = $this->getRequest()->getParam('content');
        // こうしないと文字化けする。
        $mail = new Zend_Mail('ISO-2022-JP');
        $mail->setFrom($from);
        $mail->addTo($to);
        $mail->setSubject(mb_convert_encoding($title,"JIS","ASCII,JIS,UTF-8,CP51932,SJIS-win"));
        $mail->setBodyText(mb_convert_encoding($content,"JIS","ASCII,JIS,UTF-8,CP51932,SJIS-win"));
        $mail->send();
        $this->_redirect('/mail/thank');
    }

    public function thankAction(){}
}
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

e.swan

Author:e.swan
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。