▼ 2008/09/30(火) Ethnaで日本語メール送信
PHPフレームワークEthnaにも、MailSenderという名の、メール送信ライブラリがあります。シンプルでわかりやすいのですが、送信文字コードがiso-2022-jpだけなど機能が限られます。
高機能日本語メールライブラリQdmailを使えば、様々な文字コード、Base64エンコード、HTMLメール、デコメなど、多彩なメールをEthnaから送信することができます。
幸い、EnthaのMailSenderは、宛先をnullにして呼び出すと、テンプレートを利用したメールの本文を返り値として返してくれます。
例)
具体例は、
QdmailをEthnaで使って日本語メール送信
ただ、Pear依存なのと、割り切り方が、かなり思い切っているので、そのバランスの取り方には好き嫌いがでるような気がしました。
割り切り方は私は結構すきですが、Pear依存というところが。。。
高機能日本語メールライブラリ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依存というところが。。。
▼ コメント(0件)
- TB-URL http://www.cpa-lab.com/tech/0190/tb/