【问题标题】:How to trigger a event for the Mail service?如何触发邮件服务的事件?
【发布时间】:2016-12-12 12:24:27
【问题描述】:

如何为邮件服务触发事件?

例子

如果邮件模板代码等于ma​​il.order.complete添加密件抄送?

【问题讨论】:

  • laravel.com/docs/5.3/mail 很好地解释了你应该创建一个 Mailable 类,你可以在其中选择你的收件人,正文......然后触发它创建这个类的一个新实例,如 Mail::send(新的 YourMailableClass($user));
  • @CarlosFdev 谢谢只是看了太多添加 october cms 文档

标签: laravel octobercms


【解决方案1】:

OctoberCMS 基于 Laravel 5.1 构建,要处理邮件事件,您需要在 Plugin.php 文件中处理它。 例如在发送邮件之前处理该过程:

class Plugin extends PluginBase
{
    [...]

    public function boot()
    {
        Event::listen('mailer.sending', function(){
        });
    }
}

要详细了解 OctoberCMS 和 Laravel 中的事件,您可以查看以下链接: https://octobercms.com/docs/services/events

https://laravel.com/docs/5.1/events

https://laravel.com/docs/5.1/mail

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    相关资源
    最近更新 更多