7月
29
2010
CakePHPでメール送信 – Qdmail
投稿者: admin, カテゴリ: CakePHP, tags: CakePHP, Components, Controller, Qdmail, メール投稿日: 2010.07.29 - 17:56
更新日: (更新なし)
CakePHP でメールを送信します。日本語を扱わない場合はCakePHP標準のもので問題なしです。
pc.casey.jp » CakePHPでメール送信(標準版) :
http://pc.casey.jp/archives/2087
今回は日本語を扱うので、Qdmailを選択してみます。SMTPについては今回触れません。
Qdmailは主なフレームワークにも対応したメールライブラリです:
- CakePHP
- Symfony
- CodeIgniter
- ZendFrameWork
- Ethna
- その他のフレームワーク
◆準備
- まず、本体をダウンロード(ページ下部参照)
- app/controllers/components/に qdmail.php を配置
◆CakePHPで使う
◇controller でComponentを指定する
var $components=array( “Qdmail” );
◇送りたい部分で以下のようにするだけ
$this->Qdmail->to( ‘address@example.com’ , ‘日本語名’ );
$this->Qdmail->subject(‘Qdmail on CakePHP メールのテスト’);
$this->Qdmail->from(‘from@example.com’ , ‘配信元日本語名’ );
$this->Qdmail->text( ‘本文をここにかきます’ );
$this->Qdmail->send();
高機能で様々な使い方があるが今回はとりあえずここまで。
Viewを使う方法、SMTPを使う方法などは参考文献に解説されています。CakePHP 1.2.4 で使ってみました。
◆参考文献
- PHP高機能日本語メール送信ライブラリ・文字化けフリー – Qdmail – PHP::Mail Library , Quick and Detailed for Multibyte :
http://hal456.net/qdmail/ - 使い方 CakePHPでのメール送信 – Qdmail – PHP::Mail Library , Quick and Detailed for Multibyte :
http://hal456.net/qdmail/cakebase
◆ダウンロード
- ダウンロードdownload – Qdmail – PHP::Mail Library , Quick and Detailed for Multibyte :
http://hal456.net/qdmail/downloads#p6.1
エントリ (RSS)