Laravel 5.3:错误使用gmail SMTP发送邮件,同时在localhost中正常工作

时间:2017-03-01 06:32:17

标签: smtp gmail laravel-5.3

我搜索了这个问题并得到了许多答案,比如使用

MAIL_DRIVER=sendmail

并检查了Gmail设置以允许不太安全的应用。

它可以工作,但它不会从我的Gmail帐户发送邮件。是否有人知道如何从Gmail帐户发送邮件。

以下是我的.env文件代码:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=test@gmail.com
MAIL_PASSWORD=***
MAIL_FROM_ADDRESS=test@gmail.com
MAIL_ENCRYPTION=tls
MAIL_FROM_NAME=Test

Gmail凭据是正确的,但我收到此错误:

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/?p=BadCredentials b91sm1640930otc.29 - gsmtp
"

我感到震惊的是MAIL_DRIVER=smtp可以正常使用localhost,而我需要在托管服务器上将其更改为MAIL_DRIVER=sendmail。如果有人能解释这种行为,请帮助。

任何帮助将不胜感激。感谢

0 个答案:

没有答案