我需要发送 HTML 格式的电子邮件。 HTML 电子邮件似乎算作“ View ”元素,因此使用 JSP 呈现它很有意义。
但是,emailer 任务将用纯 Java 编写。如何将 JSP 输出转换为 Java?
即我设想:
邮件正文.jsp:
<c:out var="invoicebody">
<lots of html>
${invoice.price} etc...
</c:out>
电子邮件发送.java:
setup db connection
setup email
call emailbody.jsp
email.body = invoicebody
email.send etc...
类似的东西......
现在我正在通过 http 服务器抓取它,但这似乎是错误的。
格式化 HTML 电子邮件的最佳方式是什么?使用 Tomcat 7、Servlet 3.0...
谢谢
最佳答案
您可以使用类似 MVEL 的脚本语言填充要作为电子邮件发送的 HTML 文件。
我希望这能让您朝着正确的方向前进。
正如 Szymon Biliński 指出的那样,还有其他选择。在下面列出它们
- > Freemarker
- > velocity
关于jsp - 普通 Java 对象可以利用/捕获/包含 JSP 输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204591/