我浏览了laravel文档,我在发送电子邮件之前获得了Illuminate\Mail\Events\MessageSending
此事件。
现在我为这个事件创建了一个监听器。
protected $listen = [
'Illuminate\Mail\Events\MessageSending' => [
'App\Listeners\IsSpamUser',
],
];
现在我很困惑,在这个监听器中,如果用户是垃圾邮件,如何定义不发送邮件。
请指南。
答案 0 :(得分:1)
从Laravel 5.4.16开始,从false
事件处理程序返回MessageSending
将阻止发送电子邮件。
但是,在5.4.16之前的版本中,此事件不能用于阻止发送电子邮件(除非通过抛出异常)。