我搜索了这个问题并得到了许多答案,比如使用
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
。如果有人能解释这种行为,请帮助。
任何帮助将不胜感激。感谢