fc2ブログ

price-change:blog

色んな情報テンコモリ

CodeIgniter | 変数をテンプレートにはめ込んでメールを送信する方法

メールを送信する時、だいたい決まった雛型(テンプレート)があると思います。そんなメール用テンプレートに変数をはめ込む実験です。まずはメール送信用テンプレートをご用意


{m1}
下記のURLを開いて{m2}

{url}

{time}時間以内に手続きを完了されない場合は
上記URLが無効になりますのでご注意ください。
無効になった場合はもう一度やり直しをお願いします。

{signature}

んで、それをコントローラ側でパーサーライブラリを使用してはめ込む!$this->parser->parse() メソッドの第三引数にTRUEを指定しないと結果が出力されちゃうから注意!


$this->load->library('parser');
$data = array(
				'm1'=> 'ユーザー登録の申請を受け付けました。',
				'm2'=> 'ユーザー登録が完了します。',
				'url' => 'http://example.com/1djie784ud563eq9n12j4',
				'time'=> '6',
				'signature' => 'example.com'."n".'http://example.com'
				);


$body = $this->parser->parse('テンプレート名', $data,  TRUE);

そして結果


ユーザー登録の申請を受け付けました。
下記のURLを開いてユーザー登録が完了します。

http://example.com/1djie784ud563eq9n12j4

5時間以内に手続きを完了されない場合は
上記URLが無効になりますのでご注意ください。
無効になった場合はもう一度やり直しをお願いします。

example.com
http://example.com

スポンサーサイト



テーマ:PHP - ジャンル:コンピュータ

トラックバック

トラックバックURLはこちら
http://pricewave.blog110.fc2.com/tb.php/21-efee7e5c
この記事にトラックバックする(FC2ブログユーザー)