2013-01-23 214 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設計人員編寫的靜態原型, 。