首页 > 解决方案 > (1/1) Swift_TransportException 用于在 laravel 中重置密码

问题描述

在我的 Laravel 项目中,当用户将他的电子邮件放入重置密码表单时,会显示:

预期响应代码 250,但得到代码“535”,消息“535-5.7.8 用户名和密码不被接受。在 535 5.7.8 https://support.google.com/mail/?p=BadCredentials 198sm71410981wmt 了解更多信息。 36 - gsmtp"

.env 文件设置:

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

标签: phplaravel

解决方案


证书:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=<your_email_address>
MAIL_PASSWORD=<your_gmail_app_password>
MAIL_ENCRYPTION=ssl

TLS:

MAIL_DRIVER=smtp    
MAIL_HOST=smtp.gmail.com   
MAIL_PORT=587      
MAIL_USERNAME=<your_email_address>
MAIL_PASSWORD=<your_gmail_app_password>
MAIL_ENCRYPTION=tls

然后运行php artisan config:cache

对于 Gmail 密码,请使用应用程序密码。生成应用密码

检查如何在给定链接中生成应用程序密码。


推荐阅读