繁体   English   中英

无法在 SMTP 服务器上进行身份验证 Laravel 6

[英]Failed to authenticate on SMTP server in Laravel 6

我正在尝试在我的 Laravel 6 应用程序中使用 smtp email 功能。

这是 my.env 文件代码:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=******@gmail.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=tls

这是有趣的部分:

  1. 它在我的本地主机上运行良好
  2. 它也在我的服务器上工作(没有 http)
  3. 当我在我的服务器中应用 https 时它停止工作。

它给了我以下错误:

无法使用 3 个可能的身份验证器在用户名为“*********@gmail.com”的 SMTP 服务器上进行身份验证。 身份验证器登录返回预期响应代码 235 但收到代码“534”,消息“534-5.7.14 534-5.7.14 请通过您的 web 浏览器登录,然后重试。534-5.7.14 在 534 5.7 了解更多信息。 14 https://support.google.com/mail/answer/78754 g6sm37628450pja.2 - gsmtp”。 Authenticator PLAIN 返回预期响应代码 235 但收到代码“534”,消息为“534-5.7.14 534-5.7.14 请通过您的 web 浏览器登录,然后重试。534-5.7.14 在 534 5.7 了解更多信息。 14 https://support.google.com/mail/answer/78754 g6sm37628450pja.2 - gsmtp”。 身份验证器 XOAUTH2 返回预期响应代码 250 但得到代码“535”,消息“535-5.7.8 用户名和密码未被接受。了解更多信息,请访问 535 5.7.8 https://support.google.com/mail/?p= BadCredentials g6sm37628450pja.2 - gsmtp“。

笔记:

  1. 允许不太安全的日志已启用
  2. 相同的 email 未在三个应用程序中用于 SMTP email 功能。

email在本地工作,安全性较低的帐户帐户验证正确

但是你不能在超过3个项目中使用你的email,所以你应该停止在其他账户上使用这个email。

检查您的 gmail 密码是否有 $ 字符,如果有则更改它。 它对我有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM