我已經在laravel的多個地方實現了Mail::send()
。在發送郵件之前,我必須執行一些代碼。因此,我正在尋找在使用laravel中的Mail::send()
發送電子郵件之前將首先調用的任何方法。有沒有任何方法在發送郵件給用戶在Mail :: send() - Laravel
這將節省我的時間來執行新的代碼發送郵件之前。
我已經在laravel的多個地方實現了Mail::send()
。在發送郵件之前,我必須執行一些代碼。因此,我正在尋找在使用laravel中的Mail::send()
發送電子郵件之前將首先調用的任何方法。有沒有任何方法在發送郵件給用戶在Mail :: send() - Laravel
這將節省我的時間來執行新的代碼發送郵件之前。
您有兩個要執行的事件。 MessageSending
事件在郵件發送前被觸發並且MessageSent
被觸發後。這些事件提供了可能派上用場的Swift_Message
郵件實例。創建一個事件偵聽器並將其附加到事件來處理它們。
Illuminate\Mail\Events\MessageSending
Illuminate\Mail\Events\MessageSent
謝謝,這工作 – Harry
你可以聽這個事件https://laravel.com/docs/5.4/mail#events – linktoahref
@linktoahref感謝您的幫助。它工作 – Harry