首页 > 解决方案 > Mail::later() 在 laravel 中立即发送

问题描述

我在我的项目中使用 laravel 5.1,当我使用时Mail::later(3600, ...);,它会立即发送电子邮件,这应该是在 1 小时之后。为什么不是在 1 小时发送后?

队列驱动程序:同步

标签: laravelemaillaravel-5

解决方案


只需检查队列设置。确保这些选项:

将队列驱动器更改为QUEUE_DRIVER=database文件.env

使用此命令创建作业表php artisan queue:table

添加implements ShouldQueue到邮件类。

之后,您可以尝试使用php artisan queue:work命令。


推荐阅读