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

epggiuax  于 2023-11-19  发布在  其他
关注(0)|答案(3)|浏览(134)

此问题在此处已有答案

How to use display none on outlook 2007, 2010, 2013 in html email(2个答案)
2天前关闭。
我已经为Sharepoint WebPart创建了一个邮件模板,其中包括一个具有内联样式display:none的div元素。像这样:

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

字符串
如果我将邮件模板发送到邮件地址,那么所有的工作都将正常,这意味着,div上面是不可见的。但是如果我转发或回复邮件,那么Outlook将覆盖内联样式,并且div上面是可见的。
我已经尝试过设置“display:none**!important**”和“mso-hide:all”,但这对我不起作用。
我希望有人有办法解决我的问题。

a1o7rhls

a1o7rhls1#

我正在努力与同样的事情,我认为唯一的答案是:没有可靠的解决方案.即使有人设法找到一个解决方案,在所有当前的Outlook版本的作品,它可能会打破与下一个.
我试过opacity: 0visibility: hiddenmso-hide: allfont-size: 0等这些工作都没有,因为它们被Outlook剥离。
使用条件注解隐藏文本会导致在转发电子邮件时删除文本。

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

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

nfzehxib

nfzehxib2#

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

2w2cym1i

2w2cym1i3#

我发现一个黑客保持从Outlook桌面上的回复/转发隐藏的文本是设置文本和背景颜色相同。到目前为止,我无法看到这两个文本

相关问题