首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring发送邮件(3)—使用邮件模板来创建邮件

2012-10-08 
Spring发送邮件(三)—使用邮件模板来创建邮件六、使用邮件模板来创建邮件???FreeMarker是一个被广泛使用的模

Spring发送邮件(三)—使用邮件模板来创建邮件

六、使用邮件模板来创建邮件

???FreeMarker是一个被广泛使用的模板框架,Spring可以很好的支持该框架。Spring为FreeMarker提供了一个FreeMarkerConfigurer类,通过此类可方便地创建FreeMarker的基础环境,Spring提供FreeMarkerTemplateUtils工具类来完成解析模板的任务。

???下面以用户注册成功后发送的模板文件registerUser.ftl,将该文件放在src/mailTemplate下:

6.1 模板文件?

??

    ?

    上面的${username}标签代表一个可被替换的动态属性。FreeMarker模板的标签支持级联属性,如${user.Id}则表示user对象的Id属性。

    6.2 使用FreeMarker模板技术构造邮件内容

    ???

      ?

      ?

      ?

      6.3 applicationContext.xml配置文件

      ?

      ?

      ???

        ?

        ?

        ?

        ??? 在配置文件中已设置好模板目录,所以可在类中直接用模板文件名来定位模板文件。模板文件用UTF-8编码格式,避免中文乱码。通过设置template_update_delay属性,可让FreeMarker定期刷新模板,从而使应用程序在不重启下更新模板。

        ?

        ?

        ?

        ?至此,可以运行TemplateEmailService类发送邮件,实验表明"yefriend"将替换${username}。

        源地址:http://yefriendly.iteye.com/blog/404358

热点排行