Laravel: Swift_TransportException: 无法与主机建立连接
Laravel: Swift_TransportException: Connection could not be established with host
无法从 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: Connection could not be established with
host [php_network_getaddresses: getaddrinfo failed: Name or service
not known #0] in
.../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
不断出现同样的错误,
嗯,出于某种原因(我真的不知道为什么).env 文件不应用更改,即使使用 config:clear 或 config:cache...所以每次我更改那里的东西我总是得到同样的错误。
唯一的解决方案是执行 sudo 重启,然后它会获得新配置。
如果在 Internet 上使用代理,可能会出现这种情况。不使用代理进行检查
无法从 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: Connection could not be established with host [php_network_getaddresses: getaddrinfo failed: Name or service not known #0] in .../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
不断出现同样的错误,
嗯,出于某种原因(我真的不知道为什么).env 文件不应用更改,即使使用 config:clear 或 config:cache...所以每次我更改那里的东西我总是得到同样的错误。
唯一的解决方案是执行 sudo 重启,然后它会获得新配置。
如果在 Internet 上使用代理,可能会出现这种情况。不使用代理进行检查