Outlook - 转发/回复删除显示:无内联样式

时间:2014-06-18 08:46:50

标签: html css email outlook

我为Sharepoint WebPart创建了一个邮件模板,其中包含一个内联样式显示的div元素:none。像这样:

<div style="display: none"> This Text should NOT be visible</div>

如果我将邮件模板发送到邮件地址,那么一切都将正常工作,这意味着上面的div不可见。但是,如果我转发或回复邮件,则Outlook会覆盖内联样式,并且上面的div可见。

我已经尝试设置“display:none !important ”和“mso-hide:all”但这对我不起作用。

我希望有人能够解决我的问题。

2 个答案:

答案 0 :(得分:1)

我正在努力做同样的事情,我认为唯一的答案是:没有可靠的解决方案。即使有人设法找到适用于所有当前Outlook版本的解决方案,它也可能会破坏下一个版本。

我尝试了opacity: 0visibility: hiddenmso-hide: allfont-size: 0等。这些都不起作用,因为它们被Outlook剥离了。

使用条件注释隐藏文本会导致在转发电子邮件时删除文本。

<!--[if !mso]><!-->
Hidden content
<!-- <![endif]-->

因此,如果您的目标是存储电子邮件处理的元数据,我建议您只使用较小的文字大小将其添加到电子邮件的底部,并采用人类可读的格式(例如Reference Nr.: 123456 )。这不会被Outlook删除,它也可以在Outlook中转换为纯文本后继续存在。

答案 1 :(得分:0)

不要使用display:none,而是尝试使用font-size:0pxheight:0px