メールはビューで作れば楽

CakePHPからメールを送る続き。メール本文はビューで作っちゃえば楽ちん。

//メール本文を作る
$this->set('id', $id);
$this->set('mail', $mailAddress);
$this->set('token', $token);
ob_start();
$this->render(null, '/email/text/default', '/email/user_register');
$body = ob_get_clean();

$thisはコントローラーです。

app/views/layouts/email/text/default.ctp
にてテキストメールの共通テンプレートを設定します。署名等。
app/views/email/user_register.ctp
にてメールの本文を書きます。もちろんsetした変数が使えます。

あとは前述のJPHPGMailer でsetBody($body)してやればオッケーです。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中