CakePHP でメールを送信します。日本語を扱わない場合はCakePHP標準のもので問題なしです。
pc.casey.jp » CakePHPでメール送信(標準版) :
https://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( ‘[email protected]’ , ‘日本語名’ );
$this->Qdmail->subject(‘Qdmail on CakePHP メールのテスト’);
$this->Qdmail->from(‘[email protected]’ , ‘配信元日本語名’ );
$this->Qdmail->text( ‘本文をここにかきます’ );
$this->Qdmail->send();
高機能で様々な使い方があるが今回はとりあえずここまで。
Viewを使う方法、SMTPを使う方法などは参考文献に解説されています。CakePHP 1.2.4 で使ってみました。
参考文献
- PHP高機能日本語メール送信ライブラリ・文字化けフリー – Qdmail – PHP::Mail Library , Quick and Detailed for Multibyte :
Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte - 使い方 CakePHPでのメール送信 – Qdmail – PHP::Mail Library , Quick and Detailed for Multibyte :
使い方 CakePHPでのメール送信 - Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte
◆ダウンロード
- ダウンロードdownload – Qdmail – PHP::Mail Library , Quick and Detailed for Multibyte :
ダウンロードdownload - Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte
コメント