用Java生成电子邮件的干净技术或库

用Java生成电子邮件的干净技术或库,java,email,html-email,templating,Java,Email,Html Email,Templating,目前,我们的应用程序通过经典的“字符串粉碎”和一些string.replace调用为客户生成电子邮件 有人对生成电子邮件的简单/优雅/健壮的方法有什么建议吗?我们不是在要求世界上最新奇的东西。我们的应用程序使用GWT/Guice,因此我们没有任何jsp/struts页面。您可以使用或来实现这一点。有一个例子可以使用。虽然我还没有在Guice上尝试过这个,但我认为这个例子会继续下去,因为Spring执行velocity引擎的注入。java.util.MessageFormat 或者,更强大的是,将

目前,我们的应用程序通过经典的“字符串粉碎”和一些string.replace调用为客户生成电子邮件


有人对生成电子邮件的简单/优雅/健壮的方法有什么建议吗?我们不是在要求世界上最新奇的东西。我们的应用程序使用GWT/Guice,因此我们没有任何jsp/struts页面。

您可以使用或来实现这一点。有一个例子可以使用。虽然我还没有在Guice上尝试过这个,但我认为这个例子会继续下去,因为Spring执行velocity引擎的注入。

java.util.MessageFormat


或者,更强大的是,将模板保持为XML,并为要替换的参数添加标记;使用XSLT进行替换,XPath在处理后仅从XML文档中提取文本。

当您说“生成电子邮件”时,您能给出邮件的示例结构吗?为了了解资源包中的静态和动态内容
MessageFormatter
以及模板消息的数量,OP提到它们使用的是Guice,而不是Spring,因此不需要条件:)@Abdullah,你说得对。我没有把问题的那部分读清楚。我已经改写了答案以适应这种需要。