Laravel 5.6 SMTP邮件在本地发送,但在实时服务器上不起作用

问题描述 投票:0回答:1

我正在尝试使用SMTP发送电子邮件。它在我的本地服务器上工作,但不在我的实时服务器上工作。我得到的错误是:Failed to authenticate on SMTP server with username。我不得不从Gmail配置安全性较低的应用程序,但仍然无法正常工作。

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls
smtp laravel-5.6
1个回答
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

它为我工作。如果您觉得有用,请给予答复。

或者如果您正面临问题,也还是]

© www.soinside.com 2019 - 2024. All rights reserved.