我的问题不同于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“
如何解决代理网络的这个问题?我知道我的配置对于非代理网络是可以的。
发布于 2018-11-29 02:27:32
您必须在您的config/mail.php
中添加这样的内容
return [
'components' => [
'mailer' => [
'transport' => [
'streamOptions' => [
'ssl' => [
'allow_self_signed' => true,
'verify_peer' => false,
'verify_peer_name' => false,
]
]
]
]
]
];
https://stackoverflow.com/questions/53536719
复制相似问题