使用XSLT发送电子邮件模板

时间:2010-05-11 08:55:42

标签: xslt

全部,    我有一个XML与不同的电子邮件正文。我正在使用xslt准备用于发送这些电子邮件的电子邮件模板。我还想将<subject>标记包含在xml中,以便电子邮件更易于维护。我使用spring发送邮件。我需要设置邮件的主体和主题。我使用xslt转换设置的邮件正文。我也想设置这个主题。如果你有任何想法,请帮助我!我不想只使用xml解析来设置subject.Is有什么方法可以使用xslt获取主题值?

这是我的xml:

<mailMessage>
    <mail type="pinReset">
        <subject>Regarding account pin reset</subject>
        <body>
            <prefix>Hello User You have initiated a pin reset Please click
                on the link below to reset your pin</prefix>
            <suffix>Thank you</suffix>
        </body>
    </mail>
    <mail type="emailUpdate">
        <subject>Regarding account email update</subject>
        <body>
            <prefix>emailupdated</prefix>
            <suffix>thank u</suffix>
        </body>
    </mail>
    <mail type="failureCount">
        <subject>Regarding account unsuccessful login</subject>
        <body>
            <prefix>failureCount</prefix>
            <suffix>thank u</suffix>
        </body>
    </mail>
</mailMessage>

我想单独获取主题。

2 个答案:

答案 0 :(得分:1)

您可以创建第二个非常简单的XSLT模板,该模板仅输出主题行。

答案 1 :(得分:0)

您可以将主题的字符串值和作为参数的邮件类型传递给XSLT转换,并且可以以生成整个电子邮件消息的方式编写转换。 / p>