2017-05-29 17 views
1

私はlaravelの複数の場所に実装しました。私はメールが送られる前にいくつかのコードを実装する必要があります。だから、laravelにMail::send()を使ってメールを送る前に、最初に呼び出されるメソッドを探しています。Mail :: send() - Laravel

メールを送信する直前に新しいコードを実装する時間が節約されます。

+1

は、あなたの助けに感謝@linktoahref – linktoahref

+1

をhttps://laravel.com/docs/5.4/mail#events。それは働いた – Harry

答えて

1

あなたは2つのイベントを処理する必要があります。 MessageSendingイベントはメールが送信される前にトリガーされ、その後MessageSentがトリガーされます。これらのイベントは、便利なメールのSwift_Messageインスタンスを提供します。イベントリスナーを作成し、それを処理するイベントにアタッチします。あなたがこのイベントに耳を傾けることができ

Illuminate\Mail\Events\MessageSending 
Illuminate\Mail\Events\MessageSent 

https://laravel.com/docs/5.2/mail#events

https://laravel.com/docs/5.2/events#defining-listeners

+0

ありがとう、働いた – Harry

関連する問題