我正在使用Mailable
ShouldQueue
和Queueable
特征。在本地计算机上触发邮件时,邮件将被发送。但是,在生产中使用相同的 Mailgun env不会发送邮件。由于我的邮件已排队,我尝试使用sync
和redis
。在我的本地机器上,这两种工作都有效,但同样,生产都没有。
我已将\Log::info("Building mail");
添加到Mail中的build()
方法。记录消息,并使用 Laravel Horizon 我检查了作业是否被触发。但是,没有邮件发送到 Mailgun (检查日志,而不仅仅是实际邮件)。我还清除了配置缓存,以确保没有任何错误的缓存。
这里似乎有什么问题?它可能是某种防火墙问题吗?日志中没有提供错误,Horizon也没有。生产服务器位于 Laravel Forge 上,我在设置服务器时使用了this guide by Chris Fidao。