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