Ошибка почты Laravel: подключение к tcp: //mail.example.com: истекло время ожидания 465

Отправка почты не работает в Laravel. Это мой код

MAIL_DRIVER=smtp
MAIL_HOST=mail.example.com
MAIL_PORT=465
[email protected]
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls

Это показывает ошибку

exception: "Swift_TransportException"

message: "Connection to tcp://mail.example.com:465 Timed Out"

Когда я заменяю tls на ssl. Письмо не отправляется, и ошибки не отображаются.


person Jon    schedule 04.08.2020    source источник
comment
Проверьте папку со спамом или нежелательной почтой в почте получателя, иногда электронная почта туда попадает. Вы также можете проверить эту ветку, это помогло решить мою проблему: stackoverflow.com/questions/53703883/   -  person Ruslan Skaldin    schedule 17.12.2020


Ответы (1)


Проверьте свой config / mail.php, чтобы убедиться в следующем:

Раздел почтового драйвера - 'driver' => env('MAIL_DRIVER', 'smtp'), , а не 'driver' => env('MAIL_DRIVER', 'mail'),

person niglng    schedule 08.08.2020
comment
проверил. Это smtp. - person Jon; 10.08.2020