带页眉和页脚的速度邮件

Velocity mails with header and footer

我们有数百封用 Velocity 编写的复制邮件,但它们都基于相同的设计,因此我需要一种有效的方法来处理页眉和页脚。今天,每封电子邮件都只是从模板文件中复制而来,如果我需要更改某些内容,它会搜索并替换,然后祈祷它能捕捉到所有内容。

说到 Velocity,我绝对是菜鸟,因为我是一名设计师,所以想知道一些专家的想法。但我有一些必须:

1) 我必须能够在编辑时预览结果。现在我在浏览器中预览,但它不需要在浏览器中。我只需要能够看到并进行更改。因此,我不能只包含其他文件的页眉和页脚,因为当我预览邮件时 HTML 和 CSS 不存在。换句话说,我必须看看我在设计什么。

2) 我希望页眉和页脚在任何地方都一样。所以我可以改变这些,它会波及到每封邮件。然后每封电子邮件只处理内容。

有什么好的想法吗?

目前 view online velocity templates, but you can use tool as JMeter JSR 223 元素没有选项可以在 HTTP 级别执行速度模板。 - 您将必须使用支持 JSR223 的 velocity core 2 jar。

您应该创建 header.vel 和 footer.vel 并在您的模板中添加 include statement。例如:

 #include( "header.vel" )
 your template code....
 #include( "footer.vel" )