Mailgunを使用しようとしています
'driver' => env('MAIL_DRIVER', 'mailgun'),
'Host' => env('MAIL_Host', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
MAILGUN_DOMAIN=xxxxxxxxxx,
MAILGUN_SECRET=xxxxxxxxxx,
MAIL_DRIVER=smtp
MAIL_Host=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
エラーは奇妙なものです。 Gmailに接続しようとするのはなぜですか?
Connection could not be established with Host smtp.gmail.com [Connection timed out #110]
編集:
Now I am getting
"mail" => array:9 [▼
"driver" => "smtp"
"Host" => "smtp.mailgun.org"
"port" => "2525"
"from" => array:2 [▶]
"encryption" => null
"username" => null
"password" => null
"sendmail" => "/usr/sbin/sendmail -bs"
"markdown" => array:2 [▼
"theme" => "default"
_.ENV
_にはまだキャッシュがあるようです。
この方法を試してください
_php artisan config:cache
php artisan cache:clear
_
そして、あなたのController
でデバッグしてみてください
_dd(env('MAIL_Host'));
_
それでも_smtp.gmail.com
_を取得する場合。この方法を試してください。
_config/app.php
_を編集します。以下に'env' => env('APP_ENV', 'production'),
を追加します
_'mail_Host' => env('MAIL_Host', 'smtp.mailgun.org'),
_
そして、あなたのController
でデバッグしてみてください
_dd(config('app.mail_Host'));
_
_smtp.mailgun.org
_が表示されると確信しています
その後、_config/app.php
_に追加した行を削除できます
私のMAIL_Hostはmailtrap.io
でしたが、そのURLはもう有効ではないようです。
smtp.mailtrap.io
に変更すると、再び機能し始めました。
あなたの.env
file設定する必要があります
MAIL_Host=smtp.mailgun.org
MAIL_USERNAME=(yourmailgunusername)
MAIL_PASSWORD=(yourmailgunpassword)
MAIL_PORT=587
MAIL_DRIVER=mailgun
詳細については、これらのチュートリアルを参照できます
Laravel 5の例)を使用したMailgunのセットアップ
Laravelでのメール送信に関する最終ガイド
後
php artisan config:cache
php artisan cache:clear
また、おそらくWebサーバーを再起動する必要があります。