メール送信の内容にテンプレートを使うには - PHPプロ!Q&A掲示板
たとえば以下のようなテンプレートがあったとします。
mail_template.thtml
- 名前 : echo $post['name'];
- メールアドレス: echo $post['mail_addr'];
そしてsend.php(簡略化してあります)でテンプレートであるmail_template.thtmlを読み込み本文を構築してメールを送信したいのです。
send.php
- $post['name'] = "hogehoge";
- $post['mail_addr'] = "foo@foo.com";
- //省略
- mb_send_mail($to,$subject,ここに上記の値を入れたテンプレートの内容を入れたい,$header);
しかし、どのようにテンプレートファイルを読み込み値を入れてメールを送信する方法がわかりません。
includeでmail_template.thtmlを読み込むと変数部分にちゃんと値も入るのですがその場で表示されてしまい
どうやってmb_send_mailに渡すのかがわかりません。
メールで送る内容のフォーマットを別ファイルにテンプレートとしてい用意し、値を入れて送信したい場合どのようにすればよいのでしょうか?
PHPの知識が浅い上、文章を書くのもヘタなのでわかりずらいかもしれませんがよろしくお願いします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


再帰関数は最初の内は混乱しますが、非常に上手く使える場面もいずれ出てきます。これを機会に学んでいけるといいですね。