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}

などとテンプレートの記述が可能です。