如何在Laravel SMTP中解决2个可能的身份验证器错误

问题描述 投票:-4回答:1

我正在尝试发送邮件。但我收到一个错误,说明: -

无法使用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

可能的原因是什么?

php laravel email smtp
1个回答
0
投票

您需要在config / mail.php中添加以下设置

'stream' => [
    'ssl' => [
        'allow_self_signed' => true,
        'verify_peer' => false,
        'verify_peer_name' => false,
    ],
],

并在。添加

MAIL_ENCRYPTION=ssl

使用SSL通过SMTP发送邮件

© www.soinside.com 2019 - 2024. All rights reserved.