rhaco:rhaco1.6でgmailのsmtpから送信する方法

rhaco1からgmailを送信するのが本当に面倒だったので全部まとめてライブラリにしました。
設置が結構面倒くさいです。

下記をDOWNLOADします。

rhaco1-gmail.zip

中にはGmail.phpとphpmailer.phpsmtp.phpが入っています。
phpmailerはあのPHPMailerです。利用させていただいております。

http://phpmailer.worxware.com/

phpmailer.phpおよびsmtp.php

Rhaco::import('ext.network.mail.phpmailer');
Rhaco::import('ext.network.mail.smtp');

でimportできるようにしておきます。

Gmail.phpも下記でimportできるようにすると良いです。
Rhaco::import('ext.network.mail.Gmail');

あとはGmail.phpをimportしてindex.phpなどから下記のように利用します。

	require("__init__.php");
	Rhaco::import('ext.network.mail.Gmail');
	
        // FROMReply-to のアドレスになります
	$gmail = new Gmail('yourmail@address.com', 'yourpassword', 'お名前');
	$gmail->to('yourmail@address.com', '名前');
	$gmail->bcc('yourmail@address.com', '名前');
	$gmail->cc('yourmail@address.com', '名前');
	$gmail->subject('ここがタイトルになります。');
	$gmail->message('ここが本文になります。');
	$gmail->attach('image.jpg'); // 添付ファイルもできます
	$gmail->send();