如何在Laravel SMTP中解决2个可能的身份验证器错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Laravel SMTP中解决2个可能的身份验证器错误相关的知识,希望对你有一定的参考价值。
我正在尝试发送邮件。但我收到一个错误,说明: -
无法使用2个可能的身份验证器在用户名为“abcmail@gmail.com”的SMTP服务器上进行身份验证
我甚至在我的Gmail帐户中启用了不太安全的应用程序。
另外,这是我的.env
文件中的代码: -
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=abcmail@gmail.com
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发送邮件
以上是关于如何在Laravel SMTP中解决2个可能的身份验证器错误的主要内容,如果未能解决你的问题,请参考以下文章
Laravel:无法使用 2 个可能的身份验证器在 SMTP 服务器上使用用户名进行身份验证
无法在 Laravel 6 中的 SMTP 服务器上进行身份验证
Laravel - 无法使用用户名在 SMTP 服务器上进行身份验证
使用带有 Laravel 的 Outlook / Office365 发送电子邮件 - 无法在 SMTP 服务器上进行身份验证