MJML中可重复使用的电子邮件布局

时间:2018-01-31 18:37:28

标签: node.js mjml

我认为mjml是一种工具,当我需要处理事务性电子邮件时,我的日子不那么可怕了,有一个功能我找不到任何信息,但我确信有一种方法可供人们阅读做得对。

可重复使用的布局。

我曾经在哈巴狗写电子邮件,这是基本功能。我知道mjml想要成为一个框架,而不是模板引擎,但他们确实有“mj-include”,而布局则是反向包含。

伪代码解释了我想要实现的目标:

layout.mjml

<mjml>
  <mj-head>...</mj-head>
  <mj-body>
     ... some header
     <mj-this-is-where-content-comes><</mj-this-is-where-content-comes>
     ... some footer
  </mj-body>
</mjml>

欢迎-user.mjml

<mj-layout src="./layout.mjml">
  <mj-text>
     Hi user!
  </mj-text>
</mj-layout>

根据我的阅读情况,我看到人们如何处理它的几种方式:

  • mj-include&lt; =文档示例就此而言,仍然需要为每个模板进行大量复制和粘贴

  • 在编译过程中使用布局包装模板&lt; =我在这种情况下失去了mjml工具的功能,我可以设置观察者在每次更改的布局中编译和包装我的代码

  • 自定义组件&lt; =似乎是最好的选择,但不是可重复使用的布局,如果它是一个解决方案,那么现在我可能会找到它的自定义组件

0 个答案:

没有答案