2017-06-19 176 views
1

我經歷了laravel文檔,我得到Illuminate\Mail\Events\MessageSending這個事件在發送郵件之前被解僱。發送郵件給發送給用戶的郵件發送給用戶的郵件::發送()laravel

現在我已經創建了此事件的偵聽器。

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

現在我很困惑,在這個監聽器中,如何定義如果用戶是垃圾郵件不發送郵件。

請指導。

回答

0

從Laravel 5.4.16起,從MessageSending事件處理函數返回false將阻止發送電子郵件。

但是,在5.4.16之前的版本中,此事件不能用於阻止發送電子郵件(除了拋出異常)。