在我的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
答案 0 :(得分:1)
SSL:
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密码,请使用应用程序密码。 Generate App Password
在给定的链接中检查如何生成应用密码。