rhaco:ext.network.mail.Gmailにテンプレートを使ってメールする方法
以前に紹介した ext.network.mail.Gmail を使ってviewsのテンプレートなどを使ってメールを送信する方法をまとめておきます。
require('__init__.php'); Rhaco::import('generic.Views'); Rhaco::import('ext.network.mail.Gmail'); $v = new Views(); $gmail = new Gmail('yourname@youraddress.com', 'password', 'あなたのお名前'); $gmail->to('to@toaddress.com', '送信相手のお名前'); $gmail->subject('タイトルはここに' ); $gmail->message($v->parser()->read("sendmail.html")); $gmail->send(); Header::redirect( 'http://kanazawa-asano.com/contact-complete.html' ); Rhaco::end();
テンプレートはsendmail.html です。resource/templatesなどに保存しておきます。$viewsを使ってテンプレートは処理しているので
sendmail.htmlは
お名前:{$name} メールアドレス:{$email} タイトル:{$subject} 本文:{$message}
などとテンプレートの記述が可能です。