发送邮件给发送给用户的邮件发送给用户的邮件::发送()laravel

问题描述:

我经历了laravel文档,我得到Illuminate\Mail\Events\MessageSending这个事件在发送邮件之前被解雇。发送邮件给发送给用户的邮件发送给用户的邮件::发送()laravel

现在我已经创建了此事件的侦听器。

protected $listen = [ 
    'Illuminate\Mail\Events\MessageSending' => [ 
     'App\Listeners\IsSpamUser', 
    ], 
]; 

现在我很困惑,在这个监听器中,如何定义如果用户是垃圾邮件不发送邮件。

请指导。

从Laravel 5.4.16起,从MessageSending事件处理函数返回false将阻止发送电子邮件。

但是,在5.4.16之前的版本中,此事件不能用于阻止发送电子邮件(除了抛出异常)。