1

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

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

任何人都可以建议最好的方法!

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

请有人可以帮助我提供适当的解决方案。或在电子邮件应用程序中遵循的最佳实践!

提前致谢 !

4

3 回答 3

0

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

然后,在用户提交正文后,您将输出是纯 html,并将其注入邮件正文。

故事结局...

请记住将 mimetype 设置为text/html而不是设置为text/plain,否则您将看到标签而不是它们的表示...

于 2012-10-25T11:43:17.490 回答
0
  1. 您可以将电子邮件正文放在属性文件中并从那里读取。

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

于 2012-10-25T09:11:35.283 回答
0

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

于 2012-10-25T09:35:00.760 回答