如何收集Laravel邮件

时间:2015-10-26 07:17:04

标签: php laravel laravel-5 swiftmailer

我想将laravel发送的所有外发电子邮件存储在我的数据库中。

我知道在发送每封电子邮件之前我可以有额外的代码,但我更喜欢它类似于事件并覆盖所有电子邮件,因为我的应用程序有很多类发送电子邮件,我不喜欢重复的代码。< / p>

你能给我一些提示我如何收集电子邮件?

谢谢。

1 个答案:

答案 0 :(得分:0)

经过一段时间的研究后,我发现Swift触发了一个名为“mailer.send”的事件,所以我为“mailer.send”创建了一个事件监听器,它起作用了。

https://github.com/laravel/framework/blob/5.1/src/Illuminate/Mail/Mailer.php#L391