やりたいこと
cakePHP3からメールを送信したい。
その際にレンタルサーバ:ロリポップのメールアドレスからメールを送信したい。
試してみた設定
config/app.php
1 2 'EmailTransport' => [ 3 'default' => [ 4 'className' => 'Smtp', 5 /* 6 * The following keys are used in SMTP transports: 7 */ 8 'host' => 'smtp.lolipop.jp', 9 'port' => 指定されたポート, 10 'timeout' => 10, 11 'username' => '作成したメールアドレス', 12 'password' => 'パスワード', 13 'transport' => 'Smtp', 14 'client' => null, 15 'tls' => null, 16 'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null), 17 ], 18 ],
PHP
1 2 $sendEmail = new Email('default'); 3 4 $sendEmail->setFrom(['fromメールアドレス' => '表示名']) 5 ->setTo('送り先') 6 ->setBcc('BCC送り先') 7 ->setSubject('タイトル') 8 ->send('本文');
困っていること
上記設定でやると
SMTP timeout.
Cake\Network\Exception\SocketException
とタイムアウトになって接続できません。
設定が間違っているのか
セキュリティではじかれているのか
原因がわかりません。
Gmailの設定方法はネットに出ていたのですが
ロリポップの場合は調べきれませんでした。
http://k01ken.hatenablog.com/entry/2018/05/28/014720
を見たのですが
'className' => 'Mail'
はPHPの mail()関数を使用してメールを送信するようなので
ロリポップのSMTPサーバからメールを送信したい今回には合いませんでした。
ご教授お願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。