电子邮件中的HTML内容包含在xhtml文件中
<h:outputText escape="false"
value="#{emailBean.emailMessage.html}" />
JSF似乎剥离了周围的html标记,并将命名空间和样式等移到输出的顶部。这会弄乱页面风格。
例如,从Outlook发送的电子邮件,许多名称空间被移动到html标记。
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/1999/xhtml"></html>
正文获取之前没有的链接和vlink属性。
<body lang="EN-GB" link="blue" vlink="purple"></body>
还有大量的元标记和样式定义。
有没有办法嵌入html所以它的样式正确,但不会弄乱主页格式?