【问题标题】:What is the best way to create and send html emails though java application?通过 java 应用程序创建和发送 html 电子邮件的最佳方法是什么?
【发布时间】:2011-04-10 10:02:00
【问题描述】:

stackoverflow 中有一些类似的问题,但没有一个回答我的问题。 我们希望在用户完成某些操作后向用户发送 html 和电子邮件。我们用 xsl 编写了电子邮件模板,并使用 DOM 元素来创建节点、添加动态数据、解析 xsl 和替换数据。 虽然这很好用,但它会占用太多内存。 有没有其他解决方案?

我不想用java写html代码。

【问题讨论】:

  • 那么,从模板创建消息会占用太多内存,还是发送这些消息?
  • 创建消息很好,但是当您快速连续发送邮件时,我认为 DOM 会占用大量内存。我没有机会查看对象内存图。

标签: java html email


【解决方案1】:

另一种选择是Velocity,它被称为网页模板框架,但您也可以使用它为您的电子邮件创建模板。

在我看来,您也可以尝试更换 xsl 处理器,看看是否能找到更快的处理器,这比切换到 Velocity 的工作要少。

【讨论】:

  • 我如何使用现有模板或 xsl 的任何示例?
  • 你不会使用 xsl,它会是速度模板。在 apache velocity 网站上有很多例子的文档。注意我不确定这会比 xsl 快,我只是说它是一种替代方案。 (xsl 曾经有一个代表是狗慢,我不知道现在是什么样的。)
【解决方案2】:

我们使用 HTML.Template.java。您还可以利用 jsp。

【讨论】:

    【解决方案3】:

    如果您使用的是 Spring,请参阅 example with Velocity

    【讨论】:

    • 我正在检查速度。这对我来说似乎是最好的选择。
    猜你喜欢
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 2011-05-21
    • 2016-11-21
    相关资源
    最近更新 更多