在Outlook 2013上防止“如果显示此消息的方式有问题”

问题描述 投票:12回答:2

我向客户发送HTML报告电子邮件,这些电子邮件在大多数电子邮件客户端上都很好在Outlook 2013中显示时,有时会显示以下消息:

如果此消息的显示方式有问题,请单击此处在Web浏览器中查看。

我想摆脱这个消息。 This post建议从邮件中删除所有theadtbody标签(我的HTML代码中没有任何标签)并用嵌入式CSS替换内联CSS,这是我无法做到的,因为其他邮件客户端存在非内联CSS问题。

有没有任何已知方法可以阻止此消息显示?

html css email outlook outlook-2013
2个回答
20
投票

我发现通过将以下内容添加到页面的head部分,该消息不会显示。

<meta name="ProgId" content="Word.Document">

我通过将一个几乎空白的单词文档保存为HTML并有选择地一遍又一遍地删除膨胀来学习这一点,直到我将其缩小到此为止。在我的例子中,电子邮件是通过msdb.dbo.sp_send_dbmail函数在SQL Server 2008 R2中使用TSQL发送的。


0
投票

感谢@Uwe Keim(上图)和他的解决方案(来自不再存在的页面):

<span style="padding: 0px;"></span>

在关闭正文标记之前的电子邮件底部。而已。无需摆脱所有被弃用的东西(Mailchimp总是添加)!

© www.soinside.com 2019 - 2024. All rights reserved.