繁体   English   中英

我应该使用哪个Java模板系统来生成电子邮件?

[英]Which Java templating system should I use to generate emails?

我有一个使用JSP作为其视图技术的网站(以及下面的Spring MVC)。 不幸的是,JSP对于任何不涉及HTTP会话的事情都是一种痛苦。 我希望能够偶尔向我的用户发送一些电子邮件,我想使用类似JSP的东西来呈现电子邮件的内容。 我所知道的技术包括:

  • JSP - 我认为它可以被迫为这类事情工作。 最糟糕的情况是,我可以从我自己的网络服务器请求页面并将其呈现为电子邮件(呃!)
  • 速度 - 我听说过这个好东西,我倾向于它。
  • StringTemplate - 看起来没问题,但我担心一年内没有新版本发布。

在Java系统中是否有一种首选的模板技术? 人们一般会推荐Velocity吗? 是否有一种使用JSP进行更通用任务的好方法?

我使用Freemarker进行了大量的电子邮件模板测试,效果很好而且易于使用。

你应该选择Velocity。 它易于学习,并且具有较低的依赖性和实现占用空间,尤其是在使用Spring时。

但是,如果它只是一个用例,你应该坚持使用String,除非你没有时间进行实验;)

我已成功使用StringTemplate多次发送电子邮件。 它很简单,非常容易集成。

StringTemplate的简单性使得替换消息的不同部分(例如,主题)变得简单。 不知道如何使用Velocity做到这一点。

我不担心发布频率 - 也许它只是足够好而且不需要再积极开发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM