我在类似问题的答案中看到了.env的下面设置:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=myemail@gmail.com
MAIL_PASSWORD=somePassword1234
MAIL_ENCRYPTION=tls但是,什么也不起作用。通过tls加密,我得到了错误
stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages: error:14090086:SSL routines:
ssl3_get_server_certificate:certificate verify failed使用ssl加密,我得到了错误:
Swift_TransportException
Expected response code 220 but got code "", with message ""发布于 2018-02-03 00:45:33
编辑器的备注:禁用SSL验证具有安全含义。不验证SSL/HTTPS连接的真实性,恶意攻击者就可以模拟可信端点(如Gmail ),您将容易受到中间人攻击的攻击。 在使用作为解决方案之前,请确保您完全了解安全问题。
必须禁用使用配置邮件文件中的证书对信函进行签名:mail.php
return [
....
'stream' => [
'ssl' => [
'allow_self_signed' => true,
'verify_peer' => false,
'verify_peer_name' => false,
],
],
....
];https://stackoverflow.com/questions/48592692
复制相似问题