【问题标题】:conditional statements not working in outlook条件语句在 Outlook 中不起作用
【发布时间】:2021-12-29 23:22:57
【问题描述】:

我在其他地方找不到类似的答案,所以在这里发布。我在适用于 ios 设备的 Outlook 电子邮件客户端中有一个电子邮件呈现问题。电子邮件模板正在使用旧的和常青的幽灵表concept 来使电子邮件模板中的表格布局居中。

为了使表格仅在 mso 中工作,它会在这种情况下包装表格

<!--[if (mso)|(IE)]>
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-color:transparent;"><tr><td align="center"><![endif]-->
<div class="col num12">
<!-- whateveremail content bla bla-->
</div>
<!--[if (mso)|(IE)]></td></tr></table></td></tr></table><![endif]-->

因此,电子邮件应仅在 Outlook 的 mso 设备中呈现表格。

但是这种技术并没有在 Outlook 应用程序(android/ios 两者)甚至在 web 中的 Outlook 电子邮件中呈现实际表格,它应该和布局看起来仍然损坏。

到目前为止,我已经通过删除条件来完成这项工作,但似乎不是最佳做法,所以请提出建议。

【问题讨论】:

  • webmail 仍然需要你内联代码,因为它大多不使用嵌入式 CSS
  • Outlook 应用程序都是科学怪人提到的现代技术。您不需要条件语句。

标签: html-email email-templates


【解决方案1】:

MSO 条件适用于 Windows 桌面版本的 Outlook。移动应用程序和网络邮件使用更广泛和现代的定位技术。请参阅 https://howtotarget.email/ 并搜索“Outlook”以找到更适合您的用例的技术。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2022-07-23
    • 1970-01-01
    • 2011-01-08
    • 2011-12-04
    • 2012-08-15
    • 1970-01-01
    相关资源
    最近更新 更多