lolipopのSMTPサーバーを使ってCakePHP3でメールを送る - 2015.12.26

概要

CakePHP3からlolipopのWebメール送信をする。

1.設定

設定ファイル「config/app.php」を編集


      :

    EmailTransport' => [
        'lolipop' => [
            'className' => 'Smtp',
            // The following keys are used in SMTP transports
            'host' => 'smtp.lolipop.jp',
            'port' => 587,
            'timeout' => 30,
            'username' => 'ユーザー名',
            'password' => 'パスワード',
            'tls' => null,
        ],
    ],

      :

    'Email' => [
        'lolipop' => [
            'transport' => 'lolipop',
            'from' => 'メールアドレス',
        ],
    ],

      :

2.コントローラー

<?php
namespace App\Controller;

use App\Controller\AppController;
use Cake\Mailer\Email;

class XxxxController extends AppController {
	public function index() {
		$emailInstance = new Email('lolipop');
		$emailInstance
			->from([yyyyy@yyyy.yy => '送信元名'])
			->to('xxxxx@xxxxxx.xx', '宛先名')
			->subject('タイトル')
			->send('メール本文');
	}
}

2 件のコメント

  • hogehoge より:

    lolipopにcakePHPを導入することは可能でしょうか?

    • mojapeez より:

      可能です。

      lolipop管理画面から
      「WEBツール」⇒「PHP設定」を選び、PHPのバージョンを「5.6(モジュール版)」に変更すれば、導入可能となります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です