Laravel Mail - 无法使用 G Suite 帐户进行 SMTP(已创建 2FA 和应用程序密码)

问题描述 投票:0回答:2

我想使用我的 G Suite 帐户发送电子邮件。我已经启用了 2FA 并创建了应用程序密码,就像这个答案中一样。这是我的配置:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=16charactersAppPassword
MAIL_ENCRYPTION=tls

当我尝试发送电子邮件时,出现此错误:

Failed to authenticate on SMTP server with username "[email protected]" using 3 possible authenticators. Authenticator LOGIN returned Swift_TransportException: Expected response   
  code 235 but got code "535", with message "535-5.7.8 Username and Password not accepted. Learn more at                                                                          
  535 5.7.8  https://support.google.com/mail/?p=BadCredentials d188sm5389721pfa.7 - gsmtp  

我也清除了缓存

php artisan config:cache

如果我改用普通的 Gmail 帐户,它就起作用了。有人有什么想法吗?

php laravel email smtp google-workspace
2个回答
1
投票

我认为您需要要求管理员在其管理仪表板上启用安全性较低的应用程序选项。您可能会收到一封来自 Google 的电子邮件,表明您需要打开安全性较低的应用程序访问权限。


0
投票

我也面临同样的问题,请问你找到解决方案了吗?

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