我只想捕获所有发送的电子邮件,并在调试模式下运行时更改to属性。
我有一个有效的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('debug@debug.com');
else
$message->to( $param['to_email'] );
$message->from( $param['from'] );
$message->subject( $param['subject'] );
});
});
如何在laravel 5.0和5.2中实现这一目标?
答案 0 :(得分:0)
您有几个选项(日志记录,Mailtrap等),但我认为Universal To
选项是满足您要求的最佳方法。请参阅mail options in local dev文档。
在config/mail.php
设置to
变量:
'to' => [
'address' => 'dev@domain.com',
'name' => 'Dev Example'
],