我试图在Laravel中使用sendgrid发送邮件,但是它在localserver上工作,但是当我在服务器上托管它时,它给了我以下错误消息:
。env文件中的我的邮件设置:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=myusername
MAIL_PASSWORD=XXX
MAIL_ENCRYPTION=tls
[email protected]
MAIL_FROM_NAME=xyz
如果您说它在本地运行,但不能在生产服务器上运行,请在Web主机服务器上尝试使用php artisan config:cache
。确保正确加载了ENV配置(如果主机不支持SSH连接,则需要将配置从ENV手动更新为/app/config/*
文件。
如果问题仍然存在,则只有两种可能性: