无法从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
请保持相同的错误,
答案 0 :(得分:0)
嗯,由于某种原因(我真的不知道为什么)。即使使用config:clear或config:cache,.env文件也不会应用更改...因此,每次我在那里进行更改时,我总是会遇到相同的错误。 / p>
唯一的解决方案是执行sudo重新启动,然后获取新配置。
答案 1 :(得分:-1)
如果在Internet上使用代理,则可能是这种情况。不使用代理进行检查