JSP作为电子邮件模板

时间:2009-01-19 23:32:15

标签: java email jsp

是否有办法发送MIME电子邮件,其中电子邮件正文来自JSP?我需要发送一封包含一个表的Javamail的电子邮件,我觉得如果我可以使用JSP来完成所有的格式化和布局会很方便。

3 个答案:

答案 0 :(得分:6)

在这个帖子中,Suggestions for Java Email Templating,一个朋友Jack Leow正在讲述他是如何使用JSP / Servlet做到的。这可能会有所帮助。

答案 1 :(得分:3)

为此,我认为您基本上必须运行Tomcat(或等效的)服务器,并且在构建电子邮件时,向服务器发送请求以调用您的JSP,然后将其发送回电子邮件的内容(或电子邮件的HTML部分)作为回复。但它似乎并不优雅。

使用单独的模板系统可能会更好。这是一个来自相关问题的有趣的answer

(无耻的插件:我碰巧喜欢Clearsilver作为模板系统,如果您碰巧在UNIX / Linux上)

答案 2 :(得分:3)

这有点棘手。我建议你改用Velocity。

它与JSP类似,但它是为独立运行而构建的。

不幸的是,我没有太多资源可以重定向您。

这可能看起来很有趣:

http://www.martinfowler.com/bliki/JRubyVelocity.html