首页 文章

10月CMS自定义邮件布局

提问于
浏览
2

我很难让10月CMS通过代码使用自定义邮件布局 . 在 Configuration section 下,它声明我们可以使用主题和布局 .

https://octobercms.com/docs/services/mail#mail-views

我可以看到主题正在按预期工作,但我正在努力获得任何形式的布局 - 它只是在模板中删除HTML .

这是register.htm模板文件,它位于我的插件视图/邮件目录中:

subject = "Registration"
layout = "default"

==

Dear {{name}},

Thank you for registering you interest...

Yours sincerely,

Support

==

<p>Dear {{name}},</p>
<br>
<p>Thank you for registering you interest...</p>
<br>
<p>Yours sincerely,</p>
<br>
<p>Support</p>

我这样称呼它:

Mail::send('pluginname::mail.register', $data, function($message) use ($data) {
    $message->to($data['email'], $data['name']);
});

1 回答

  • 4

    确保已在 Plugin.php 文件中注册了邮件模板,以便将其绑定到布局 .

    public function registerMailTemplates()
    {
        return [
            'pluginname::mail.register'  => 'Register template.'
        ];
    }
    

相关问题