rhaco:rhaco1.6でgmailのsmtpから送信する方法
rhaco1からgmailを送信するのが本当に面倒だったので全部まとめてライブラリにしました。
設置が結構面倒くさいです。
下記をDOWNLOADします。
中にはGmail.phpとphpmailer.phpとsmtp.phpが入っています。
phpmailerはあのPHPMailerです。利用させていただいております。
http://phpmailer.worxware.com/
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'); // FROMとReply-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();