我正在尝试发送邮件。但我收到一个错误,说明: -
无法使用2个可能的身份验证器在用户名为“[email protected]”的SMTP服务器上进行身份验证
我甚至在我的Gmail帐户中启用了不太安全的应用程序。
另外,这是我的.env
文件中的代码: -
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=12345
MAIL_ENCRYPTION=tls
可能的原因是什么?
您需要在config / mail.php中添加以下设置
'stream' => [
'ssl' => [
'allow_self_signed' => true,
'verify_peer' => false,
'verify_peer_name' => false,
],
],
并在。添加
MAIL_ENCRYPTION=ssl
使用SSL通过SMTP发送邮件