php - 预期响应代码 250 但得到代码 "535",消息“535-5.7.8 用户名和密码不被接受

标签 php laravel gmail

我最近在尝试通过 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 验证码”,遗憾的是直到我找到了两步验证。

我做了以下事情:

  1. 启用两步验证到谷歌HERE

  2. 创建供您的系统使用的应用程序密码 HERE

  3. 我选择了Others(自定义名称)并点击了生成

  4. 转到我在 laravel 中的 env 文件并编辑了这个

    MAIL_USERNAME=talentscoutphil@gmail.com

    MAIL_PASSWORD=生成的密码

  5. 重新启动了我的 apache 服务器并繁荣了! 它又可以工作了

这是我的解决方案。我创建它是为了至少让其他人不会浪费时间研究可能的答案。

关于php - 预期响应代码 250 但得到代码 "535",消息“535-5.7.8 用户名和密码不被接受,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42558903/

相关文章:

laravel 将 html select dropdown "selected"放在两个数据处

php - Laravel 5.4 - 创建用户

java - 使用 GMail 帐户发送电子邮件

android - 使用 Intent 使用 Gmail 6.11.6 发送 HTML 电子邮件

php - 一个文件中的PHP CMS

PHP MYSQL - 使用逗号分隔列表搜索逗号分隔列表

php - 默认的 PHP 配置是什么?

php - 通过 AWS EC2 上的 cron 安排 Laravel 5 - 命令未运行

php - Laravel:+100 表......是否使用迁移?

python - 如何使用Twisted查看OAuth2.0认证的Gmail