用 Java 生成电子邮件的干净技术或库
目前,我们的应用程序通过与一些 String.replace 调用混合的经典“字符串粉碎”为客户生成电子邮件。
有人建议一种简单/优雅/强大的方式来生成电子邮件吗?我们并不要求世界上最奇特的东西。我们的应用程序使用 GWT/Guice,因此我们没有任何 jsps/struts 页面。
Currently our application generates emails for clients via classic "string smashing" mixed in with some String.replace calls.
Does somebody have a suggestion for an easy/elegant/robust way to generate emails? We are not asking for the fanciest stuff in the world. Our application uses GWT/Guice so we do not have any jsps/struts pages.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Velocity 或 自由标记。有一个使用 Spring 和 Velocity 执行此操作的示例。虽然我还没有在 Guice 上尝试过这个,但我认为这个例子会继续下去,因为 Spring 执行速度引擎的注入。
You can do this with Velocity or Freemarker. There is an example for doing this using Spring and Velocity. Although I haven't tried this on Guice, I would assume that the example would carry over, for Spring performs the injection of the velocity engine.
java.util.MessageFormat。
或者,更强大的是,将您的模板保留为 XML,并带有您想要替换的参数的标签;使用 XSLT 进行替换,并使用 XPath 在处理后从 XML 文档中提取文本。
java.util.MessageFormat.
Alternatively, and much more powerfully, keep your template as XML with tags for the parameters you want to substitute; use XSLT to do the substitution, and XPath to extract just the text from the XML document after processing.