提问人:Ratan 提问时间:6/18/2014 更新时间:11/17/2023 访问量:3000
Outlook - 转发/回复 删除 display:none inline-style [duplicate]
Outlook - Forward/Reply remove display:none inline-style [duplicate]
问:
我为 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”,但这对我不起作用。
我希望有人有个想法来解决我的问题。
答:
而不是使用 ,尝试使用 或 。display:none
font-size:0px
height:0px
评论
我也在为同样的事情而苦苦挣扎,我认为唯一的答案是:没有可靠的解决方案。即使有人设法找到适用于所有当前 Outlook 版本的解决方案,它也可能与下一个版本中断。
我试过 、 、 、 等。这些都不起作用,因为它们已被 Outlook 剥离。opacity: 0
visibility: hidden
mso-hide: all
font-size: 0
使用条件注释隐藏文本会导致在转发电子邮件时删除文本。
<!--[if !mso]><!-->
Hidden content
<!-- <![endif]-->
因此,如果您的目标是存储用于电子邮件处理的元数据,我建议您以较小的文本大小和人类可读的格式(类似 )将其添加到电子邮件的底部。这不会被 Outlook 删除,并且在 Outlook 中转换为纯文本后也会继续存在。Reference Nr.: 123456
我发现了一个技巧,可以在Outlook Desktop的reply / fwd上隐藏文本,方法是将文本和背景颜色设置为相同。到目前为止,我还看不到两者的文字
评论