10 月 CMS 自定义邮件布局


October CMS Custom Mail Layout

我正在努力让十月CMS通过代码使用自定义邮件布局。在"配置"部分下,它指出我们可以使用主题布局

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

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

这是注册.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']);
});

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

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