【发布时间】:2019-04-26 03:13:58
【问题描述】:
无法从 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] 在 .../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
不断收到同样的错误,虽然
【问题讨论】:
-
可以看到这个接受的答案stackoverflow.com/questions/44238709/…
标签: php email smtp laravel-5.2 swiftmailer