电子邮件中的 Outlook 条件 HTML/CSS 不起作用

问题描述 投票:0回答:1

Microsoft Outlook 支持一种名为“条件 CSS”的技术,该技术使开发人员能够创建仅在 Outlook 上呈现的标记和样式。例如,从官方 StackOverflow 博客中,以下代码片段应该在所有 Outlook 客户端中隐藏。 <!--[if !mso]><!--> All Outlooks will ignore this <!--<![endif]-->

但是,我在各种设备和 Outlook 版本上测试了此行为,并且在每一个设备和 Outlook 版本中,文本仍然可见。

我无法访问 Windows 设备,因此我怀疑这可能是问题所在,但从理论上讲,这应该适用于所有 Outlook,而不仅仅是 Outlook Windows。

我正在使用具有 Office 365 订阅的 Outlook 帐户。

我做错了什么?

Outlook 桌面版 macOS 16.83.2 的屏幕截图: [

Outlook Desktop macOS 16.83.21macOS Safari 上最新 Outlook Webmail 的屏幕截图:

Outlook iOS 4.2411.0 的屏幕截图:

css email outlook html-email
1个回答
0
投票

只有 Windows 桌面版本的 Outlook 使用 Microsoft Word 作为渲染引擎,因此只有它具有此条件代码。

您可以在此处浏览不同的方式来定位其他 Outlook,请注意,除了 Windows 桌面 Outlook 之外,实际上很少需要这些方法:

https://www.howtotarget.email/

© www.soinside.com 2019 - 2024. All rights reserved.