struts电子邮件应用程序。电子邮件正文的动态Html内容

时间:2012-10-25 09:05:38

标签: java string email struts

在struts2应用程序中,我希望在用户登录时发送电子邮件通知。

我希望邮件正文是Html内容,用户在运行时输入的数据。

任何人都可以建议最好的方法来做到这一点!

敌人现在使用mail.jar,我可以轻松发送静态内容。 但面临困难 1.维护长HTMl代码字符串。 2.如何用动态值替换字符串中的值

请有人帮我解决问题。或者在电子邮件应用程序中遵循的最佳做法!

提前致谢!

3 个答案:

答案 0 :(得分:0)

  1. 您可以将电子邮件正文放在属性文件中并从那里读取。

  2. 要进行替换,您可以在字符串中定义“占位符”,例如{FIRSTNAME} {LASTNAME}等,然后为代码中的动态部分执行replaceAll。

答案 1 :(得分:0)

你需要研究的是“freemarker”。它是一个图书馆,你可以用它实现你的目的。

答案 2 :(得分:0)

您可以使用WYSIWYG(所见即所得)编辑器,如CKEditorTinyMCE,让用户在不知道html的情况下编写html。

然后,在用户提交正文后,你获取纯html的输出, 并将其注入邮件正文。

故事结束......

请记住将mimetype设置为text/html而不是text/plain,否则您会看到标记而不是其代表...