我想将laravel发送的所有外发电子邮件存储在我的数据库中。
我知道在发送每封电子邮件之前我可以有额外的代码,但我更喜欢它类似于事件并覆盖所有电子邮件,因为我的应用程序有很多类发送电子邮件,我不喜欢重复的代码。< / p>
你能给我一些提示我如何收集电子邮件?
谢谢。
答案 0 :(得分:0)
经过一段时间的研究后,我发现Swift触发了一个名为“mailer.send”的事件,所以我为“mailer.send”创建了一个事件监听器,它起作用了。
https://github.com/laravel/framework/blob/5.1/src/Illuminate/Mail/Mailer.php#L391