十月 CMS 自定义邮件布局
October CMS Custom Mail Layout
我正在努力让 October CMS 通过代码使用自定义邮件布局。在 配置部分 下,它声明我们可以使用 subject 和 layout.
https://octobercms.com/docs/services/mail#mail-views
我可以看到该主题按预期工作,但是我正在努力获得任何形式的布局 - 它只是简单地删除了模板中的 HTML。
这是位于我的插件 views/mail 目录中的 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']);
});
确保您已在 Plugin.php
文件中注册邮件模板,以便将其绑定到布局。
public function registerMailTemplates()
{
return [
'pluginname::mail.register' => 'Register template.'
];
}
我正在努力让 October CMS 通过代码使用自定义邮件布局。在 配置部分 下,它声明我们可以使用 subject 和 layout.
https://octobercms.com/docs/services/mail#mail-views
我可以看到该主题按预期工作,但是我正在努力获得任何形式的布局 - 它只是简单地删除了模板中的 HTML。
这是位于我的插件 views/mail 目录中的 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']);
});
确保您已在 Plugin.php
文件中注册邮件模板,以便将其绑定到布局。
public function registerMailTemplates()
{
return [
'pluginname::mail.register' => 'Register template.'
];
}