アフィリエイト広告を利用しています

広告

posted by fanblog

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することができます。





posted by newprogramer at 01:22| Comment(0) | TrackBack(0) | Smarty
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/4613866
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
検索
カテゴリーアーカイブ

最新記事
×

この広告は30日以上新しい記事の更新がないブログに表示されております。