gpt4 book ai didi

php - 在 Laravel 中配置电子邮件

转载 作者:行者123 更新时间:2023-12-02 05:12:37 26 4
gpt4 key购买 nike

我正在尝试在 Laravel 应用程序中设置电子邮件,我的环境文件如下所示:

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

Failed to authenticate on SMTP server with username "noreply@xxx.com" using 3 possible authenticators. Authenticator LOGIN returned Swift_TransportException: Expected response code 235 but got code "534", with message "534-5.7.14

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

最佳答案

使用 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. 允许安全性较低的应用

Go to Google Accounts > Security > Allow less secure apps.

  • 允许新设备,或者允许通过您的移动设备通过 Google 审核通知进行新签名,或者如果这不起作用。使用相同的 Gmail ID 登录并打开下面的链接,它将允许您允许最近的登录尝试。 (仅需要一次来验证我们的 Laravel 应用程序)
  • https://www.google.com/accounts/DisplayUnlockCaptcha

    P.S. - 如果您启用了两步验证,则创建应用密码并使用该密码代替 GMAIL_PASSWORD

    引用 - https://support.google.com/mail/answer/7126229

    关于php - 在 Laravel 中配置电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52985313/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com