我这样做是为了延迟通知。 https://laravel.com/docs/5.3/notifications#queueing-notifications
我从localhost尝试使用Gmail凭据发送通知。它会发送电子邮件,但会立即发送,也需要大约10秒钟才能发送电子邮件。我的代码如下。
$when = \Carbon\Carbon::now()->addMinutes(10);
$user->notify((new Notification($notification))->delay($when));
是由于Gmail还是我错过了什么?
答案 0 :(得分:1)
我知道尝试回答这个问题需要很长时间,但我最近遇到了同样的问题,我解决的方法是实施 ShouldQueue
例如。在 App->Notifications->NotifyUser.php
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
class NotifyUser extends Notification implements ShouldQueue {
use Queueable;
`}