Laravel 延迟()通知似乎不起作用

Laravel 延迟()通知似乎不起作用,laravel,laravel-5,laravel-5.2,laravel-5.1,laravel-5.3,Laravel,Laravel 5,Laravel 5.2,Laravel 5.1,Laravel 5.3,我遵循这一点来延迟通知 从localhost,我尝试用Gmail凭据发送通知。它会发送电子邮件,但会立即发送,而且发送电子邮件大约需要10秒钟。我的代码如下 $when = \Carbon\Carbon::now()->addMinutes(10); $user->notify((new Notification($notification))->delay($when)); 这是因为Gmail还是我错过了什么?我知道这是一个很长的时间来尝试回答这个问题,但我最近遇到了同样

我遵循这一点来延迟通知

从localhost,我尝试用Gmail凭据发送通知。它会发送电子邮件,但会立即发送,而且发送电子邮件大约需要10秒钟。我的代码如下

$when = \Carbon\Carbon::now()->addMinutes(10);

$user->notify((new Notification($notification))->delay($when));

这是因为Gmail还是我错过了什么?

我知道这是一个很长的时间来尝试回答这个问题,但我最近遇到了同样的问题,我解决这个问题的方法是实现
ShouldQueue

例如,在应用程序->通知->NotifyUser.php中

use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;

class NotifyUser extends Notification implements ShouldQueue {
use Queueable;
`}

你排队了吗?您是否在此处运行了queue worker
php artisan queue:work
details