2011-06-07 71 views
3

目前我们的应用程序通过混合使用一些String.replace调用的经典“字符串粉碎”为客户端生成电子邮件。用Java生成电子邮件的干净技术或库

有人建议使用简单/优雅/可靠的方式来生成电子邮件吗?我们并不是要求世界上最迷人的东西。我们的应用程序使用GWT/Guice,所以我们没有任何jsps/struts页面。

+0

当你说“生成电子邮件”,你可以给一个邮件的样本结构?只是为了了解静态和动态内容的数量 – zengr 2011-06-07 03:01:58

+0

'MessageFormatter'加上资源包中的模板消息? – QuantumMechanic 2011-06-07 03:02:06

回答

4

您可以用VelocityFreemarker来做到这一点。有一个使用Spring and Velocity的例子。虽然我没有在Guice上试过这个,但我会假设这个例子会继续,因为Spring会执行速度引擎的注入。

+0

OP提到他们使用的是Guice,而不是Spring,所以不需要条件:) – 2011-06-07 03:20:42

+0

@Abdullah,你是对的。我没有很好地阅读这部分问题。我已经重新回答了这个问题。 – 2011-06-07 03:29:16

3

java.util.MessageFormat。

另外,还有更强大的功能,将您的模板保存为带有要替换参数标签的XML;使用XSLT进行替换,XPath在处理后仅从XML文档中提取文本。

相关问题