Laravel没有使用gmail发送电子邮件

时间:2016-09-08 14:32:36

标签: php laravel gmail email-integration

Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8 https://support.google.com/mail/answer/14257 x201sm24123472qkx.32 - gsmtp

早上好,上面是我在laravel 5.2中遇到的错误,尝试发送电子邮件,我之前尝试使用mailtrap来检查它是否是代码,但它运行顺利,所以我怀疑问题是或配置在laravel .env或邮件提供商端的配置(在这种情况下是gmail),所以如果你能帮助我做这个工作,我将非常感激

这是我的环境文件

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=my-account@gmail.com
MAIL_PASSWORD=my-password
MAIL_ENCRYPTION=tls

P.D。:在gmail中激活安全性较低的应用

1 个答案:

答案 0 :(得分:1)

您发布的错误消息表明:

  1. Google正在成功正确地收到您发送电子邮件的尝试。
  2. Google认为,无论出于何种原因,您提供的凭据都是不可接受的。
  3. 在错误消息中的URL之后,Google提供了一些提示:

      

    如果您确定自己的密码是正确的,请尝试以下提示:

         
        
    • 如果您为自己的帐户启用了两步验证,则可能需要输入应用密码而不是常规密码。
    •   
    • 访问http://www.google.com/accounts/DisplayUnlockCaptcha并使用您的Gmail用户名和密码登录。如果询问,请在扭曲的图片中输入字母。
    •   
    • 您的应用可能不支持最新的安全标准。尝试更改一些设置,以允许不太安全的应用访问您的帐户。
    •   
    • 根据我们有关创建强密码的提示更改密码。
    •   

    特别是,2步干扰或验证码可能是开始弄清楚谷歌不满意的原因的好地方。没人喜欢不开心的谷歌。