2016年01月12日
【Smarty】PHPでメール本文を別ファイルから読み込む
PHPでmb_send_mailを使ってメールを送る場合、
smartyを使うと別ファイルのテンプレートファイルにメール本文を用意しておいたものを
組み込むことが簡単にできます。
smartyのインスタンスを生成した状態で以下のように記述します。
テンプレートファイル
【sample.tpl】
------------------------
名前 : {$name} 様
メールアドレス:{$address}
------------------------
PHPファイル
<?php
// Smarty のインスタンスを生成
省略
// Smarty に変数を設定
$smarty->assign('name', "hoge");
$smarty->assign('address', "hoge@hoge.com");
// send_mailに必要な宛先等を記述
$to = 宛先メールアドレス;
$subject = 件名;
$header = ヘッダー情報;
// テンプレート(xxx.tpl)からメール本文を取得
$body = $smarty->fetch('sample.tpl');
// メール送信
mb_send_mail($to,$subject,$body,$header);
?>
これでメール本文を別ファイルに持っておいてsend_mailすることができます。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/4613866
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック