我的问题不同于this,因为代理服务器网络导致出现此错误。我正在使用 laravel 5.7 内置的电子邮件验证。我已经通过以下方式对其进行了配置。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=mygmail@gmail.com
MAIL_PASSWORD=mypass
MAIL_ENCRYPTION=tls
当我连接到非代理网络时,此配置工作正常。当我更改为代理网络时,出现以下错误
“无法与主机smtp.gmail.com建立连接[php_network_getaddresses:getaddrinfo失败:未知此类主机。#0]”
如何为代理网络解决此问题?我知道我的配置适用于非代理网络。
答案 0 :(得分:0)
您必须在config/mail.php
return [
'components' => [
'mailer' => [
'transport' => [
'streamOptions' => [
'ssl' => [
'allow_self_signed' => true,
'verify_peer' => false,
'verify_peer_name' => false,
]
]
]
]
]
];