2015年11月30日月曜日

CakePHP 3で、メール送信(Email)

CakePHP 3で、メール送信(Email)です。Gmailからメール送信する例。

config/app.php
'EmailTransport' => [
  'default' => [
    'host' => 'ssl://smtp.gmail.com',
    'port' => 465,
    'username' => 'yourname@gmail.com',
    'password' => 'password',
    'className' => 'Smtp'
  ],
],
src/Controller/PagesController.php
$email = new Email('default');
$email->from(['yourname@gmail.com']' => 'サイト名')
  ->to('receiver@gmail.com')
  ->subject('件名')
  ->send('本文です。');

実際に設定してみたサイトがこちら

参考サイト
Email (CakePHP Cookbook 3.x documentation)

0 件のコメント:

コメントを投稿