2016-09-20 74 views
0

我只想捕獲所有發送電子郵件並在調試模式下運行時更改爲屬性。Laravel 5.0監聽電子郵件發送事件並更改收件人

我有一個工作Laravel 4碼(events.php):

Event::listen('emails.*', function($param) 
{ 
    Mail::send(Event::firing(), array('param'=>$param), function($message) use ($param){ 

     if (Config::get('mail.mail_only_for_developer')) 
      $message->to('[email protected]'); 
     else 
      $message->to($param['to_email']); 

     $message->from($param['from']); 
     $message->subject($param['subject']); 
    }); 
}); 

我怎樣才能在laravel 5.0和5.2實現這一目標?

回答

0

您有幾個選項(日誌記錄,Mailtrap等),但我認爲Universal To選項是您的要求的最佳方法。請參閱mail options in local dev文檔。

在你config/mail.php設置to變量:

'to' => [ 
    'address' => '[email protected]', 
    'name' => 'Dev Example' 
], 
+1

我沒有注意到的文檔。 這正是我需要的。 – robcaa

相關問題