0

我有用于生成电子邮件内容的 freemarker 模板。我使用以下代码片段获取邮件正文的内容:

if( templateName!=null ) {
    Map<String, Object> templateVariables = new HashMap<String, Object>();
    templateVariables.put("BASE_URL", baseUrl);
    templateVariables.put("model", backingObj);
    Template template = freemarkerConfig.getTemplate(templateName);
    //logger.info("template["+template+"]");
    StringBuffer buffer = new StringBuffer();
    buffer.append(FreeMarkerTemplateUtils.
        processTemplateIntoString(template,templateVariables ));
    mailBodyText = buffer.toString();
}

一切正常。


问题:我有多个模板并希望集成磁贴,以便我可以在所有模板之间共享相同的布局。

4

1 回答 1

0

使用宏创建电子邮件模板,而不是 Tiles 集成:

<#macro content dispType="start">
<#--...-->
</#macro>
于 2012-09-04T18:42:55.210 回答