ようこそゲストさん

CPA-LABテクニカル

2008/09/30(火) Ethnaで日本語メール送信

PHPフレームワークEthnaにも、MailSenderという名の、メール送信ライブラリがあります。シンプルでわかりやすいのですが、送信文字コードがiso-2022-jpだけなど機能が限られます。

高機能日本語メールライブラリQdmailを使えば、様々な文字コード、Base64エンコード、HTMLメール、デコメなど、多彩なメールをEthnaから送信することができます。
幸い、EnthaのMailSenderは、宛先をnullにして呼び出すと、テンプレートを利用したメールの本文を返り値として返してくれます。

例)
$ethna_mail =& new Ethna_MailSender($this->backend);
$content = $ethna_mail->send(null,
    'testmail.tpl',
    array('username' => $regist_user)
);
それをQdmailのボディーに突っ込んでしまえばいいわけです。
具体例は、
QdmailをEthnaで使って日本語メール送信

雑感

Ethnaを初めて触りましたが、大変シンプルでわかりやすいですね。
ただ、Pear依存なのと、割り切り方が、かなり思い切っているので、そのバランスの取り方には好き嫌いがでるような気がしました。
割り切り方は私は結構すきですが、Pear依存というところが。。。

名前:  非公開コメント   

  • TB-URL  http://www.cpa-lab.com/tech/0190/tb/