样式标记在MS Outlook中不起作用

时间:2018-01-17 12:58:22

标签: html css outlook

我需要什么

  • 我需要将所有电子邮件内容制作成单页A4尺寸的页面。

css

<body style="height:297mm;width:210mm;margin-left:auto;margin-right:auto">
----email content---      
 </body>
  • 当我尝试使用viewource时,电子邮件css属性已经存在。

问题

  • 当尝试从ms outlook打印时,html内容移动到2页,其中我需要的是1页。
  

在浏览器中使用css

当我尝试从浏览器打印相同的内容时,我就能够在A4尺寸的页面中获取HTML内容。

任何人都可以建议如何将所有内容缩小为单个a4尺寸的页面。

任何建议都是最受欢迎的。

3 个答案:

答案 0 :(得分:1)

停止寻找原因:邮件客户端非常关注CSS属性

编写电子邮件时,几乎不接受任何CSS属性。

您可以找到 an exhaustive list here

在玩了一下之后,我可以告诉你,发送格式化邮件的最佳选择是创建table并使用内联样式设置此表的样式。

祝你好运,你需要它。

答案 1 :(得分:0)

我建议你在pixels中写样式。我在电子邮件标记方面有着如此丰富的经验,而且Microsoft Outlook真的很有害。

我不确定margin: auto是否能在Outlook中正常运行。

所以,试着写一下例如:

<body style="height:500px;width:500px;">

答案 2 :(得分:0)

适用于我的解决方案在Outlook女士中。

 <div>
   <!--[if mso]>
  <v:rect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-
     microsoft-com:office:word" href="http://" style="yourstylinghere;" 
  stroke="f" fillcolor="#556270">

     <![endif>
  

您的内容

  <!--[if mso]>

  </v:rect>
    <![endif]-->
     </div>