【问题标题】:Velocity mails with header and footer带有页眉和页脚的 Velocity 邮件
【发布时间】:2023-03-10 03:47:01
【问题描述】:

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

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

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

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

有什么好的想法吗?

【问题讨论】:

  • 您的问题很广泛,StackOverflow 的规则要求 OP 创建一个Minimal, Complete, and Verifiable example,以便有人可以帮助您。要回答您的问题,您应该能够创建某些部分相同的模板以供将来使用。

标签: html css email html-email velocity


【解决方案1】:

目前没有view onlinevelocity模板的选项,但您可以使用工具作为JMeter JSR 223元素在HTTP级别执行velocity模板。 - 你必须加速支持 JSR223 的 core 2 jar。

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

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

【讨论】:

  • 啊,可爱,正是我想要的。我不是 100% 了解我们如何在后台解决它,但我使用包含,然后开发人员创建了一个页面来呈现电子邮件(可能与您的建议一致)并将其发送到我的邮件。所以,我现在可以完美地使用它,而且非常流畅。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-06
相关资源
最近更新 更多