2013-01-23 193 views
1

我正在构建标准的Web应用程序。 为了生成视图我使用jstl。jstl as Spring 3电子邮件模板

Withih这个应用程序,我需要发送一些电子邮件。 我正在寻找电子邮件temlate,我发现Velocity。

现在我想,我真的需要一个Velocity,或者我可以使用jstl来发送电子邮件模板。也许jstl会是最好的解决方案?

或者,您可能有自己的电子邮件模板解决方案?

如果有可能使用jstl,如何使用它?

您是否有任何示例或教程?

回答

0

我使用Velocity,因为它很容易,轻便,对网络有很多支持,并且您不仅限于可以对模板执行的操作。

这里是速度与Spring的实现: velocity null point exception

为模板,只是使用HTML的关键字${keyword}

<html> 
    <body> 
    <h3>Hi ${userName}, this is an email template with HTML!</h3> 

    <div> 
     Your email address is <a href="mailto:${emailAddress}">${emailAddress}</a>. 
    </div> 
    </body> 
</html> 

您可以使用循环,注入豆类等

1

我建议您使用Thymeleaf,因为它支持Rich HTML电子邮件模板。 详细的示例示例可在此处找到。 Spring3 MVC+ Thymeleaf

特点:

  • 表达的春天EL。
  • 流量控制:迭代,条件,...
  • 实用功能:日期/数字格式,处理列表, 阵列...
  • 容易国际化,与我们的应用程序的Spring 国际化基础设施一体化。
  • 自然模板:我们的电子邮件模板可以是由UI设计人员编写的静态原型, 。