今すぐ購読

CAKEPHP

qdmailの使い方

No 91 : 2008年10月02日 19:49:01

cakephp で一番使いやすいメール送信コンポーネントは qdmail とのこと。そこで僕も使ってみました。

■使用環境
cakephp 1.2
qdmail ver 1.1.7b

■まず知っておきたいこと。
qdmailでは
・/app/views/layouts/email/text/default.ctp がメールフォーマットとして(メールのフッダとかヘッダを入れておくと便利)

・/app/views/elements/email/text/default.ctp がメールの本文としてそれぞれ扱われる。

また、 default.ctp のほかにも複数のレイアウトやエレメントを作っておくことも可能。

下準備



1 まずは qdmail 本体をダウンロード
ダウンロードdownload - Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

で、上記の qdmail.php ファイル一つだけを
/app/controllers/components/
フォルダに突っ込む。

2 メールのレイアウトを作るため以下にフォルダとファイルを作る
/app/views/layouts/email/html/default.ctp
/app/views/layouts/email/text/default.ctp

default.ctpの中身






3 続いて、メールの本文部分を作成。
/app/views/layouts/email/html/default.ctp
/app/views/layouts/email/text/default.ctp






ここまでで
・メールのレイアウト
・メールの本文
を作成完了しました。

コントローラーからの送信方法



コントローラーからまずコンポーネントとして読み出します






これで送信できます。
$content というのは 本文に渡したい変数を入れられます。
配列でどれだけでも指定できるので便利です。

で、送信された結果は以下になります。






qdmail を使用して思ったこと。


◎設置が簡単。
◎viewに本文を入れられる。
◎コントローラーがスッキリする。
◎文面は elements フォルダにがんがん作れるので送信する内容が多くても管理しやすい。
◎デコメールとかも送信できるみたい

最後にqdmailの開発者様、素晴らしいプログラムをありがとうございます!
PHP高機能日本語メール送信ライブラリ・文字化けフリー - Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

最新記事一覧

最新記事一覧をもっと見る

他のカテゴリを見る

タグ

php 正規表現 cakephp メルマガ送信 メール送信 flashdevelop date バックアップ ライブラリ sql validate ヘルパー googleanalytics アクセス解析 携帯 モバイル qdmail メール 改行 改行できない isfile 解析 自動 会員登録 mime_decode まとめ さくらサーバー ビジネスプロ バグ 保存 外部 画像 リモート class アップロード クラス 直接計算

カレンダー

<<2009 年 1 月>>
       

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31


ご不明点がありましたらお気軽にお問い合わせ下さい。