"Failed to authenticate on SMTP server" 超过 100 封电子邮件后

"Failed to authenticate on SMTP server" after more than 100 emails

我正在尝试使用 Laravel 发送大约 500 封电子邮件,我的提供商是 Gmail。 前 150 封电子邮件(或多或少)已正确发送,但收到此错误后:

"Failed to authenticate on SMTP server with username "XXXXXXX" using 3 possible authenticators. Authenticator LOGIN returned Expected response code 250 but got an empty response. Authenticator PLAIN returned Expected response code 250 but got an empty response. Authenticator XOAUTH2 returned Expected response code 250 but got an empty response."

我的 .env 是

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_ENCRYPTION=ssl
MAIL_USERNAME=...
MAIL_PASSWORD=...

我也尝试过在每封电子邮件之间等待大约 5 秒钟,但它不起作用。 有人知道我该如何处理吗?

谢谢

我遇到了类似的问题,这是我解决的方法。 Google 邮件服务可能已阻止从您的应用发送电子邮件。 Google 肯定将此视为安全威胁。您肯定会在邮箱中收到安全警报。

您只需要承认是您试图访问该帐户或只是更改您的 gmail 密码。之后请更改 .env 文件中的信息,我认为它会起作用。

  • 尝试更改您的 gmail 密码
  • 还有你的 .env 文件

尝试使用下一个设置: MAIL_PORT=465 MAIL_ENCRYPTION=ssl

在您的 Google 帐户中启用 2FA 并创建应用密码。 在MAIL_PASSWORD

中使用