使用Velocity或FreeMarker创建电子邮件模板

时间:2011-04-19 18:09:02

标签: templates velocity freemarker

我想生成一些模板,用于从我的应用程序发送自动邮件。

有人能让我知道如何使用velocity或FreeMarker生成模板,然后在电子邮件正文中包含模板作为HTML内容吗?

此致

萨蒂亚

2 个答案:

答案 0 :(得分:3)

我建议你坚持使用FreeMarker。 Velocity本身不支持HTML编码。有一种方法可以将此功能作为Velocity扩展,但它依赖于servlet容器的环境,而这种环境并不总是可用。 Fortunatley,FreeMarker的内置?html是一个纯Java实现,可以在任何地方使用。

答案 1 :(得分:1)

您需要使用Freemarker或Velocity来生成HTML字符串,然后发送普通电子邮件。

阅读文档http://freemarker.sourceforge.net/docs/index.htmlhttp://velocity.apache.org/engine/releases/velocity-1.5/user-guide.html