Как отправить письмо через SMTP в Laravel 5.5 - PullRequest
0 голосов
/ 13 июня 2018

Я хочу отправить сообщение по электронной почте для клиента в моем проекте, когда я пытаюсь отправить клиенту сообщение по электронной почте, отображается следующая ошибка (Не удалось установить соединение с хостом smtp.gmail.com [Не удалось найти транспорт сокета "tlsl" - вы сделализабудьте включить его, когда вы настроили PHP?это мой файл .env

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=test@gmail.com
MAIL_PASSWORD=*******
MAIL_ENCRYPTION=tls

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Обратите внимание, когда вы используете Gmail в качестве SMTP-сервера.Имеет 2 порта: 465 и 587.Если вы выбираете 587, вам нужно использовать ssl-подобное шифрование, а если вы выбираете 465, используйте tls.После этого вам необходимо настроить свою учетную запись gmail, чтобы разрешить менее безопасные приложения: https://support.google.com/accounts/answer/6010255.

Не забывайте перезапускать сервер laravel при каждом обновлении файла конфигурации .env.

0 голосов
/ 13 июня 2018

Проблема должна быть связана cahced config, Можете ли вы попробовать еще раз отправить электронное письмо после очистки конфигурации,

php artisan config:cache

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...