我最近在尝试通过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
答案 0 :(得分:109)
我在互联网上进行了研究,一些答案包括启用“访问较小的应用”和“解锁gmail验证码”,这对我来说很遗憾,直到我找到了两步验证。
我做的是:
答案 1 :(得分:5)
我遇到了同样的问题,更改了我的Gmail密码修复了问题,也没有忘记启用less secure app on on your gmail account
答案 2 :(得分:2)
我遇到了同样的问题,然后执行了两个步骤:
答案 3 :(得分:1)
这一步对我有用......没有2步验证。 因为我为我的本地开发创建了一个虚拟帐户,所以我对这个设置没问题。 如果您的帐户中不包含任何个人信息或任何关键数据,请确保仅执行此操作。 这只是解决此错误的另一种方法,并且不安全。
我打开了设置,允许不太安全的应用程序被允许访问。 表格在这里: https://myaccount.google.com/lesssecureapps
希望这有助于您的目的。
答案 4 :(得分:1)
我一切都很好。还启用了安全性较低的应用选项。不过,我收到了错误。我所做的是:
答案 5 :(得分:1)
我有同样的问题我在
下解决了这个问题转到gmail.com
我的帐户
并启用
允许安全性较低的应用:开启
它开始工作
答案 6 :(得分:1)
出于安全原因,Gmail倾向于阻止使用在其他应用程序中用作用户名的邮件地址。您要么出于邮件目的创建一个新的电子邮件地址,要么必须转到“不太安全的应用程序访问权限”并打开对不太安全的应用程序的访问权限。 Gmail会向您发送一封邮件以进行确认,您可以在其中确认这些更改是您自己进行的。只有这样,您才能使用此类邮寄地址通过应用程序进行邮寄。
答案 7 :(得分:1)
无需更新 config / mail.php 中的任何内容。只需使用此特定密钥将您的凭据放在 .env 中。这是我的 .env 文件。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=example@gmail.com
MAIL_PASSWORD=********
MAIL_ENCRYPTION=tls
经过长时间调试和谷歌搜索后,我遇到了同样的问题,我找到了解决方案。通过启用安全性较低的应用来实现。电子邮件开始工作。
如果您的Gmail通过两步验证是安全的,则无法启用安全性较低的应用。因此请关闭两步验证,然后启用安全性较低的应用。通过点击此处enable less secure apps on your gmail account
答案 8 :(得分:0)
这是我的.env邮件设置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=587
MAIL_USERNAME=example@gmail.com
MAIL_PASSWORD=hello27
MAIL_ENCRYPTION=tls
我得到了问题中所述的相同错误,但是使用了
php artisan config:cache
一切正常
答案 9 :(得分:0)
我遇到了这个问题。首先检查凭据和用户名,它们都很好,然后重新启动了我的服务器(docker stop/start),现在它可以工作了。我相信有缓存的东西