Outlook - 转发/回复 删除 display:none inline-style [duplicate]

Outlook - Forward/Reply remove display:none inline-style [duplicate]

提问人:Ratan 提问时间:6/18/2014 更新时间:11/17/2023 访问量:3000

问:

我为 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”,但这对我不起作用。

我希望有人有个想法来解决我的问题。

html css 电子邮件 outlook

评论


答:

0赞 Suresh Ponnukalai 6/18/2014 #1

而不是使用 ,尝试使用 或 。display:nonefont-size:0pxheight:0px

评论

0赞 Ratan 6/18/2014
您好,感谢您的反馈。这个解决方案对我不起作用。结果:Div 始终可见,不仅在转发或回复时。
0赞 Hari 3/2/2016
我也面临同样的问题。尝试将 display:none !important 作为内联。但是当转发时,我收件箱中的邮件会删除隐藏样式,但收件人会将 div 设置为隐藏!
2赞 Thomas Glaser 2/19/2018 #2

我也在为同样的事情而苦苦挣扎,我认为唯一的答案是:没有可靠的解决方案。即使有人设法找到适用于所有当前 Outlook 版本的解决方案,它也可能与下一个版本中断。

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

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

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

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

0赞 Pramod 11/17/2023 #3

我发现了一个技巧,可以在Outlook Desktop的reply / fwd上隐藏文本,方法是将文本和背景颜色设置为相同。到目前为止,我还看不到两者的文字