Laravel:Swift_TransportException:无法与主机建立连接

时间:2018-11-23 13:44:04

标签: php email smtp laravel-5.2 swiftmailer

无法从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失败:名称或服务   未知#0]   ... /供应商/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

请保持相同的错误,

2 个答案:

答案 0 :(得分:0)

嗯,由于某种原因(我真的不知道为什么)。即使使用config:clear或config:cache,.env文件也不会应用更改...因此,每次我在那里进行更改时,我总是会遇到相同的错误。 / p>

唯一的解决方案是执行sudo重新启动,然后获取新配置。

答案 1 :(得分:-1)

如果在Internet上使用代理,则可能是这种情况。不使用代理进行检查