我向客户发送HTML报告电子邮件,这些电子邮件在大多数电子邮件客户端上都很好在Outlook 2013中显示时,有时会显示以下消息:
如果此消息的显示方式有问题,请单击此处在Web浏览器中查看。
我想摆脱这个消息。 This post建议从邮件中删除所有thead
和tbody
标签(我的HTML代码中没有任何标签)并用嵌入式CSS替换内联CSS,这是我无法做到的,因为其他邮件客户端存在非内联CSS问题。
有没有任何已知方法可以阻止此消息显示?
我发现通过将以下内容添加到页面的head
部分,该消息不会显示。
<meta name="ProgId" content="Word.Document">
我通过将一个几乎空白的单词文档保存为HTML并有选择地一遍又一遍地删除膨胀来学习这一点,直到我将其缩小到此为止。在我的例子中,电子邮件是通过msdb.dbo.sp_send_dbmail
函数在SQL Server 2008 R2中使用TSQL发送的。
感谢@Uwe Keim(上图)和他的解决方案(来自不再存在的页面):
加
<span style="padding: 0px;"></span>
在关闭正文标记之前的电子邮件底部。而已。无需摆脱所有被弃用的东西(Mailchimp总是添加)!