如何在HTML邮件中阻止Outlook显示链接预览?
解决Outlook自动显示链接预览的HTML方案
嘿,这个问题我之前帮不少开发者踩过坑——完全不用让用户手动调整Outlook设置,咱们直接通过HTML代码就能阻止链接预览!下面分享两个靠谱的方法:
方法1:使用Outlook专属属性(推荐)
微软为Outlook客户端(桌面版、网页版都支持)提供了一个专属属性 data-outlook-skip="true",只要把它加到你的<a>标签里,就能直接告诉Outlook跳过链接预览的生成:
<a href="https://my.website.com" target="_blank" data-outlook-skip="true">my.website.com</a>
这个方法是官方支持的,最稳定也最省心,优先推荐使用。
方法2:拆分链接文本(兼容旧版本)
如果遇到一些极旧的Outlook版本(比如2016及更早)不支持上面的属性,可以通过拆分链接文本的方式,让Outlook的预览引擎无法识别完整的域名:
<a href="https://my.website.com" target="_blank">my<span></span>.website<span></span>.com</a>
或者使用零宽空格分隔(视觉上完全不影响显示):
<a href="https://my.website.com" target="_blank">my‌.website‌.com</a>
这样Outlook就没法识别出完整的可预览链接,自然不会弹出预览框了。
亲测这两种方法都能有效解决问题,优先用第一种官方属性方案就好!
内容的提问来源于stack exchange,提问作者dk80
相关产品推荐
相关产品推荐

