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

问题描述 投票:0回答:2

无法从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

保持相同的错误,通过

php email smtp laravel-5.2 swiftmailer
2个回答
0
投票

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

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


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.