我正在尝试使用SMTP发送电子邮件。它在我的本地服务器上工作,但不在我的实时服务器上工作。我收到的错误是:Failed to authenticate on SMTP server with username
。我不得不从Gmail配置安全性较低的应用程序,但仍然无法正常工作。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=abcd@gmail.com
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls
答案 0 :(得分:0)
通过SSH登录到服务器。在生产服务器上找到项目目录,编辑.env
文件。
MAIL_DRIVER=smtp
MAIL_HOST= { Your HOST }
MAIL_PORT=587
MAIL_USERNAME= { UserName }
MAIL_PASSWORD= { Password }
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS={ From Address }
MAIL_FROM_NAME= { Desired From Name "Demo" }
保存并关闭文件。然后,在生产服务器上使用以下命令:
php artisan config:cache
对我有用。如果发现有用,请给予答复。
或者仍然面临问题