【发布时间】:2015-03-04 14:29:59
【问题描述】:
有没有办法使用 Laravel 的“事件”类在每封电子邮件发送之前运行一些代码?我还希望能够取消Mail::send();。
当然,我可以在发送电子邮件之前这样做:
Event::fire('email.beforeSend');
然后我可以这样听:
Event::listen('email.beforeSend', function()
{
//my code here
});
问题是我必须记住运行Event::fire(),我不想这样做。在我的情况下,我将电子邮件地址退回到取消订阅列表,以确保我没有发送任何垃圾邮件。
【问题讨论】: