如何将HTML标记嵌入到XML电子邮件中

时间:2016-01-26 21:55:39

标签: java html xml email

我有一个电子邮件模板,可以通过String.获取电子邮件的正文。现在,原始html显示在电子邮件中。

如何使用htmlXML电子邮件的正文中嵌入String标记?

<body>
    &lt;strong style='text-decoration:underline;'&gt;Background Check Expiration Reminder&lt;/strong&gt;
    &lt;br/&gt;&lt;br/&gt;
        ${reminderBody}
    &lt;strong&gt;Note: &lt;/strong&gt;Please contact Procurement for Employee extension
</body>

reminderBody = "&lt;strong&gt;Employees with background checks expiring in 10 Days or less:"&lt;/strong&gt;&lt;br/&gt;&lt;ul&gt;&lt;/ul&gt;&lt;strong&gt;Employees with background checks expiring in 30 days:"

1 个答案:

答案 0 :(得分:0)

我不确定你的意思是什么?&#34; Xml电子邮件&#34;,但一般来说,如果你想在你的XML中集成HTML,不要发短信。相反,请确保它是XHTML(在您的情况下),然后声明http://www.w3.org/1999/xhtml命名空间以用于所有HTML元素。例如:

<?xml version="1.0" encoding="UTF-8"?>
<root xmlns:h="http://www.w3.org/1999/xhtml">
    <body>
        <h:strong style='text-decoration:underline;'>Background Check Expiration Reminder</h:strong>
        <h:br/><h:br/>
            ${reminderBody}
        <h:strong>Note: </h:strong>Please contact Procurement for Employee extension
    </body>
</root>