Laravel: Swift_TransportException: не удалось установить соединение с хостом - PullRequest
0 голосов
/ 23 ноября 2018

Не удается отправить электронное письмо с платформы Laravel.Пробовал разные другие электронные письма (gmail, mailgun), и они работают должным образом, но кажется, что он не может заставить его работать с тем, который хочет использовать наш клиент:

MAIL_DRIVER=smtp
MAIL_HOST=xxx.xxx.xx
MAIL_PORT=25
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

Мы получили эту ошибку:

Swift_TransportException: не удалось установить соединение с хостом [php_network_getaddresses: getaddrinfo fail: имя или служба неизвестна # 0] в ... / vendor / swiftmailer / swiftmailer / lib / classes / Swift / Transport / StreamBuffer.php: 269

Я могу соединиться с telnet с сервера, так что, видимо, все в порядке.Но я нахожу очень странной эту конфигурацию.Нужно ли проверять что-то еще в Laravel, чтобы оно работало?

РЕДАКТИРОВАТЬ 1:

Пробовал и с этой конфигурацией:

MAIL_DRIVER=smtp
MAIL_HOST=xxx.xxx.xx
MAIL_PORT=587
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=TLS

Продолжайте получать ту же ошибку,Тхо

1 Ответ

0 голосов
/ 26 февраля 2019

Хм, по какой-то причине (я действительно не знаю, почему) .env файл не применяет изменения даже с config: clear или config: cache ... поэтому каждый раз, когда я что-то там меняю, я всегда получаю одну и ту же ошибку.

Единственным решением было перезагрузить sudo, после чего он получил новую конфигурацию.

...