我正在尝试将自定义CSS应用于Dynamics的电子邮件营销模板编辑器中的空白电子邮件模板。我将代码块插入到具有以下内容的模板中:
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400' rel='stylesheet' type='text/css'>
<style>
body {
font-family: "Open Sans", Arial, sans-serif;
background: #ececec;
}
p.MsoNormal {
line-height: 25px !important;
text-decoration: underline;
}
</style>
(上面显示的属性仅用于测试目的。)
我遇到的问题是当我进行测试发送时,某些CSS未被应用。电子邮件的来源包含覆盖我的CSS的内联样式:
<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;line-height: normal'><span style='font-family:"Open Sans",sans-serif;mso-fareast-font-family: "Times New Roman";text-decoration:none;text-underline:none'>
在电子邮件源代码的头部,我可以看到我的一些CSS被识别并整合到文档的样式定义中(特别是文本修饰):
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
line-height:18.75pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;
text-decoration:underline;
text-underline:single;}
我还可以确认正在应用webfont。
我是否错误地应用自定义CSS?如果没有,除了完全在HTML编辑器中构建电子邮件之外,有没有办法可靠地应用自定义CSS而不用内联样式覆盖它?