メールを送信する時、だいたい決まった雛型(テンプレート)があると思います。そんなメール用テンプレートに変数をはめ込む実験です。まずはメール送信用テンプレートをご用意
{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
スポンサーサイト