【问题标题】:Configuring Emails in Laravel在 Laravel 中配置电子邮件
【发布时间】:2019-03-29 19:58:24
【问题描述】:

我正在尝试在我的 Laravel 应用程序中设置电子邮件,我的 env 文件是这样的:

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

我按照这个问题Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted给出的答案试过了

我按照步骤,启用两步验证,然后创建应用密码并配置我的.env 文件

最后我做到了php artisan config:cache

未能使用 3 个可能的身份验证器在用户名“noreply@xxx.com”的 SMTP 服务器上进行身份验证。 Authenticator LOGIN 返回 Swift_TransportException:预期响应代码 235 但得到代码“534”,消息“534-5.7.14”

请帮我解决这个问题。谢谢。

【问题讨论】:

  • 所以您的身份验证失败,您认为我们可以提供什么帮助?
  • @Daan 我按照这些步骤操作,在此之前我使用的是普通邮件密码,但这并没有奏效,我确信我的凭据没有错误。
  • 在你的谷歌账户设置中设置不太安全的应用
  • @ShaielndraGupta 你的意思是禁用两步验证并启用不太安全的应用程序?
  • @Christoffer 是的,我已经为我的域购买了 GMail,我可以转到 gmail 并使用凭据登录。

标签: php laravel swiftmailer laravel-mail


【解决方案1】:

我遇到了同样的问题。解决问题的是验证码链接,即使我不使用它。似乎还有一个额外的步骤可以允许新设备打开 gmail 帐户。

https://support.google.com/mail/answer/7126229?visit_id=636865986363810933-1186759849&rd=1#cantsignin

我已经在下面设置了这个

允许安全性较低的应用:如果您不使用两步验证,您可能需要允许安全性较低的应用访问您的帐户。

【讨论】:

【解决方案2】:

需要创建新的less secure gmail 帐户来配置Email。你的邮箱应该是not use in more than 3 projects

【讨论】:

  • 这种类型的答案应该在评论中。
  • 我尝试使用不同的电子邮件。但它总是给我同样的错误“无法使用 3 个可能的身份验证器在使用用户名“”的 SMTP 服务器上进行身份验证。身份验证器登录返回预期的响应代码 235 但得到代码“534”,消息为“534-5.7.14”
【解决方案3】:

使用 Laravel 配置 Gmail/Google SMTP 的步骤

  1. .env文件设置

     MAIL_DRIVER=smtp
     MAIL_HOST=smtp.googlemail.com
     MAIL_PORT=465
     MAIL_USERNAME=GMAIL_USERNAME
     MAIL_PASSWORD=GMAIL_PASSWORD
     MAIL_ENCRYPTION=ssl
    
  2. 允许不太安全的应用

转到 Google 帐户 > 安全 > 允许安全性较低的应用。

  1. 允许新设备,或者允许来自您移动设备的谷歌评论通知的新签名,或者如果这不起作用。使用相同的 gmail id 登录并打开下面的链接,它将允许您允许最近的登录尝试。 (验证我们的 Laravel 应用只需要一次)

https://www.google.com/accounts/DisplayUnlockCaptcha

P.S. - 如果您启用了两步验证,请创建应用密码并使用该密码而不是 GMAIL_PASSWORD

参考 - https://support.google.com/mail/answer/7126229

【讨论】:

  • UnlockCaptcha 拯救了我的一天。谢谢。
【解决方案4】:

如果以上所有答案都无法解决,请到你的账号设置https://myaccount.google.com/security开启两步验证并生成应用密码,这样肯定行得通。

【讨论】:

  • 超级!!那行得通..非常感谢,一个月以来我一直在尝试解决此问题,而您的回答仅在 10 分钟内就起作用了...谢谢!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-07-26
  • 1970-01-01
  • 2021-10-27
  • 2016-11-02
  • 1970-01-01
  • 2017-06-05
  • 2014-07-07
相关资源
最近更新 更多