【问题标题】:A clean technique or library to generating emails in Java一种用 Java 生成电子邮件的干净技术或库
【发布时间】:2011-06-07 02:58:28
【问题描述】:

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

是否有人建议以简单/优雅/稳健的方式生成电子邮件?我们不是要世界上最华丽的东西。我们的应用程序使用 GWT/Guice,因此我们没有任何 jsps/struts 页面。

【问题讨论】:

  • 当您说“生成电子邮件”时,您能给出邮件的示例结构吗?只是为了了解静态和动态内容的数量
  • MessageFormatter 加上资源包中的模板消息?

标签: java email html-email templating


【解决方案1】:

您可以使用VelocityFreemarker 执行此操作。有一个使用Spring and Velocity 的示例。虽然我没有在 Guice 上尝试过,但我认为这个例子会继续,因为 Spring 执行速度引擎的注入。

【讨论】:

  • OP 提到他们使用的是 Guice,而不是 Spring,所以不需要条件 :)
  • @Abdullah,你是对的。我没有很好地阅读问题的那部分。我已经改写了答案以满足这种需要。
【解决方案2】:

java.util.MessageFormat.

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

【讨论】:

    猜你喜欢
    • 2011-01-05
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    相关资源
    最近更新 更多