【问题标题】:Spring Framework: Sending E-Mails that are generated from JSPsSpring Framework:发送从 JSP 生成的电子邮件
【发布时间】:2011-03-25 05:15:17
【问题描述】:

有没有人很好地提示如何从 Spring 3 发送由视图(jsp)创建的电子邮件?

(spring 手册描述了如何使用 Velocity 作为模板引擎来生成电子邮件正文,但也可以使用 JSP 代替吗?)

【问题讨论】:

    标签: java spring email jsp spring-mvc


    【解决方案1】:

    JSP 编程模型与 HTTP 请求处理的联系过于紧密,因此没有好的方法可以在不同的上下文中使用 JSP 作为模板引擎。

    【讨论】:

      【解决方案2】:

      我建议您使用 Freemarker 而不是 JSP。它易于设置和使用,Spring 甚至提供了一些实用程序类来帮助完成常见任务。 (速度是另一个不错的选择。)

      JSP 从根本上来说很难使用,因为编译的 JSP 和 JSP 引擎都假设您正在生成某种 servlet 响应。我不会说使用 JSP 是不可能的……但我认为你真的不想去那里。

      (其实这是一个相当变态的“解决方案”。把你想要包含在邮件正文中的所有信息都编码为 URL 查询参数或 POST 数据之类的东西。然后使用 HttpClient 或类似的方法来调用一个内部 HTTP 服务,其目的是使用 JSP 创建电子邮件正文。呃……)

      【讨论】:

        猜你喜欢
        • 2011-04-15
        • 2011-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-24
        • 1970-01-01
        • 2019-08-18
        相关资源
        最近更新 更多