0

我正在使用 Google Font Libre Caslon Text 作为我们电子邮件的正文和 Times New Roman 的后备字体。结果很奇怪。

当我使用这种内联样式字体系列时:'Libre Caslon Text','Times New Roman',serif; 这两种字体都不能在 Outlook 2019 中使用。

但是,如果我使用这种内联样式font-family: 'Libre Caslon','Times New Roman',serif; Outlook 2019 中的 Times New Roman 作品。

我错过了什么?

4

2 回答 2

1
于 2021-10-18T19:39:08.720 回答
0

我不是 100% 确定为什么 Times New Roman (TNR) 没有为场景 1 加载,因为通常你不应该用撇号包装网络友好字体,但这似乎不是这里的决定因素。此外,您对 Web 字体的回退方法对于 Outlook 来说并不完整。

不幸的是,Outlook 不遵循前端和电子邮件行业标准来回退到下一个可能声明的字体。相反,当遇到 Web 或非 Web 友好字体时,Outlook 将简单地中断字体声明并应用 TNR。现在我同意这没有意义,因为您的方案 1 不遵循此条件,但我认为声明可能有问题,TNR 被包裹在撇号中或 Outlook 被您的网络字体命名混淆。

无论如何,为 Windows 机器上的 Outlook 客户端定义回退的最后一部分是:

<!--[if mso]>
    <style type="text/css">
    h1,h2,h3,h4,h5,h6,p,a,span,td,strong,li {
        font-family:Times New Roman,serif !important;
    }
    </style>
<![endif]-->

您可以根据您的特定用例定制元素标签,或者只使用我上面使用的一组广泛的选择。

添加这个并给这两个场景另一个测试运行,让我们知道它是如何进行的。

于 2021-10-18T19:37:27.897 回答