2013年12月14日土曜日

PHPフレームワークのPhalconで、GmailをSMTPサーバーとしてメール送信

PHPフレームワークのPhalcon(1.2.4)で、GmailをSMTPサーバーとしてメール送信です。Swift Mailerを利用すると、良い感じで送信できました。Laravelでの設定を思い出します。今回利用したバージョンは、Swift-5.0.3。ダウンロードしたSwift Mailerを、/vendor/Swift-5.0.3/ に配置しました。実際に利用する場合は、もうちょっと体裁を整えた方が良いと思いますが、とりあえず。

/app/controllers/ContactController.php
// メール送信
require_once('../vendor/Swift-5.0.3/lib/swift_init.php'); 
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', '465', 'ssl')
  ->setUsername('gmailid')
  ->setPassword('gmailpassword');
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('マイクのテスト中')
  ->setFrom(array('samplesender@gmail.com' => '送信者'))
  ->setTo(array('samplereceiver@gmail.com' => '受信者'))
  ->setBody('只今、マイクのテスト中です。', 'text/html');
$mailer->send($message);
実際に設定してみたサイトがこちら

参考サイト
Проблема с View(Discussion Phalcon Framework)
ありがたい情報ですが、何語かわかりません(笑)。

0 件のコメント:

コメントを投稿