3

Mandrill宣布它不会免费后,我开始寻找替代方案。我发现Sendgrid适合我的目的。从环境文件中删除后,Laravel Forge不断发送邮件通过Mandrill

我使用MAIL_USERNAME,MAIL_PASSWORD和MAIL_HOST信息为Forg上的Sendgrid更新了环境文件。在我的本地机器上工作并通过Sendgrid发送。在我的制作中,即使已更新环境文件并删除了Mandrill信息,它仍会通过Mandrill发送。那个怎么样? Forge是否将缓存文件用于需要删除的环境?

+1

Forge维护自己的'.env'文件,你有没有仔细检查以确保更新?重启Nginx服务当然也不会有什么坏处。 – jszobody

+0

'.env'文件未存储在Git存储库中,因此当您执行'git push'时,您对本地主机所做的任何更改都不会在生产服务器上进行更新。 –

+1

是的,我知道这一点。环境文件在Forge的“环境”选项卡中更新。 我有一个队列工人正在运行,所以我重新启动它,现在一切似乎都在工作。我想知道队列工作人员是否将环境存储在队列缓存或类似的东西中,因为所有通过队列的邮件都不工作,并且所有未通过队列的邮件都被发送到Sendgrid。 – Robbie

回答

0

在更新环境文件后,通过重新启动队列工作程序解决了此问题。由@retrograde证实。