在 Outlook 2013 上防止“如果此消息的显示方式有问题”
Posted
技术标签:
【中文标题】在 Outlook 2013 上防止“如果此消息的显示方式有问题”【英文标题】:Prevent "if there are problems with how this message is displayed" on Outlook 2013 【发布时间】:2013-11-07 01:21:01 【问题描述】:我向客户发送 html 报告电子邮件,这些电子邮件在大多数电子邮件客户端上都能很好地显示。在 Outlook 2013 中显示时,有时会显示以下消息:
如果此消息的显示方式存在问题,请单击此处在网络浏览器中查看。
我想删除此消息。 This post 建议从邮件中删除所有 thead
和 tbody
标记(我的 HTML 代码中没有任何标记)并用嵌入式 CSS 替换内联 CSS,我不能这样做,因为其他邮件客户端有非- 内联 CSS。
是否有任何已知方法可以阻止显示此消息?
【问题讨论】:
您可能需要发布您的代码... Here is another suggestion 建议在 HTML 电子邮件正文的底部添加<span style="padding: 0px;"></span>
。
【参考方案1】:
感谢@Uwe Keim(上图)和他的解决方案(来自不再存在的页面):
添加
<span style="padding: 0px;"></span>
到电子邮件的底部,就在结束正文标记之前。 而已。无需删除所有已弃用的东西(Mailchimp 总是添加)!
【讨论】:
【参考方案2】:我发现通过将以下内容添加到页面的head
部分,该消息不会显示。
<meta name="ProgId" content="Word.Document">
我通过将一个几乎空白的 Word 文档保存为 HTML 并一遍又一遍地选择性地消除臃肿直到我将其缩小到这一点来了解这一点。在我的例子中,电子邮件是通过msdb.dbo.sp_send_dbmail
函数在 SQL Server 2008 R2 中使用 TSQL 发送的。
【讨论】:
我做了所有三件事:去掉任何thead
和tbody
,添加“Word.Document”元标记并在我的HTML 正文末尾添加<span style="padding: 0px;"></span>
。我不知道哪个实际有效,但现在我发送的电子邮件不再触发 Outlook 2013 警告。
这解决了我的问题,而无需从我的标记中删除 thead 和 tbody 标签。以上是关于在 Outlook 2013 上防止“如果此消息的显示方式有问题”的主要内容,如果未能解决你的问题,请参考以下文章