2
我想将由laravel发送的所有外发电子邮件存储在我的数据库中。如何收集Laravel邮件
我知道我可以在发送每封电子邮件之前有额外的代码,但我更喜欢它是类似事件的并覆盖所有电子邮件,因为我的应用程序有很多类发送电子邮件,我不喜欢重复的代码。
您能否给我一些提示,我该如何收集电子邮件?
谢谢。
我想将由laravel发送的所有外发电子邮件存储在我的数据库中。如何收集Laravel邮件
我知道我可以在发送每封电子邮件之前有额外的代码,但我更喜欢它是类似事件的并覆盖所有电子邮件,因为我的应用程序有很多类发送电子邮件,我不喜欢重复的代码。
您能否给我一些提示,我该如何收集电子邮件?
谢谢。
经过一段时间的研究,我发现Swift触发了一个名为“mailer.send”的事件,因此我为“mailer.send”创建了一个Event Listener,并且它工作正常。
https://github.com/laravel/framework/blob/5.1/src/Illuminate/Mail/Mailer.php#L391
创建一个类将有发送和保存邮件代码和发送邮件信息传递给它,从其他类项目的 – umefarooq
有一个如何实现这个伟大的教程 - HTTP:/ /laravel.com/docs/5.1/events – aeryaguzov
我发现laravel触发了一个名为mail.sending的事件。我会明天尝试,让你们现在。 – Saman