我最近在尝试通过 gmail 发送邮件时遇到 SwiftMail 错误。
Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted.
我试图通过我的 gmail 发送邮件,谷歌认为我是垃圾邮件(可能是因为我请求太快了)我收到了他们的邮件说我的帐户可以访问,我告诉他们是我。我能够毫无问题地发送邮件,现在才发生。
这是我的 env 文件的内容。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=talentscoutphil@gmail.com
MAIL_PASSWORD=mypasswordhere
MAIL_FROM=talentscoutphil@gmail.com
MAIL_NAME=talentscout
最佳答案
我在互联网上进行了研究,一些答案包括启用“访问较小的应用程序”和“解锁 gmail 验证码”,遗憾的是直到我找到了两步验证。
我做了以下事情:
启用两步验证到谷歌HERE
创建供您的系统使用的应用程序密码 HERE
我选择了Others(自定义名称)并点击了生成
转到我在 laravel 中的 env 文件并编辑了这个
MAIL_USERNAME=talentscoutphil@gmail.com
MAIL_PASSWORD=生成的密码
- 重新启动了我的 apache 服务器并繁荣了! 它又可以工作了。
这是我的解决方案。我创建它是为了至少让其他人不会浪费时间研究可能的答案。
关于php - 预期响应代码 250 但得到代码 "535",消息“535-5.7.8 用户名和密码不被接受,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42558903/