【问题标题】:Outlook 2007 is ignoring the CSS font styles in emailsOutlook 2007 忽略电子邮件中的 CSS 字体样式
【发布时间】:2015-03-18 17:23:41
【问题描述】:

与大多数企业界一样,不幸的是,我们的大多数客户都使用 Outlook 作为他们的电子邮件提供商。在我现在正在处理的电子邮件中,Outlook 忽略了 CSS 字体样式并将其替换为 Times New Roman。我已经研究了这个问题,并找到了适用于电子邮件中大部分文本的充足解决方案(outlook 类属性、所有<td> 标签中的内联 CSS 样式以及将样式标签放置在靠近文本的位置),但留下了Times New Roman 中的几条主要文字。

我有来自 Mailchimp 的屏幕截图来显示它应该是什么样子,然后从石蕊中显示 Outlook 2007 是如何呈现它的。

免责声明:对于这封电子邮件,我们使用了从 envato 的 themeforrest 购买的模板,有人告诉我,有些代码一开始就很不靠谱,但我知道的还不够多,无法改进。

  • 代码:
  • 截图:
    • 1 - 主要图片部分
    • 2 - 见证部分
    • 3 - CTA/“感兴趣”部分

【问题讨论】:

  • 如果您想知道为什么我删除了您问题的大部分文本:meta.stackexchange.com/a/216604/133242
  • 也就是说,您的要点中没有任何内容,并且代码的链接 是不够的。代码必须包含在问题本身中。请相应地进行编辑。
  • 至于要点是空的 - 它只是指向要点的链接是错误的

标签: html css email outlook


【解决方案1】:

我不会依赖网络字体来发送电子邮件,它不可靠。许多电子邮件客户端仅支持系统字体,因此最好的办法是在网络字体失败时选择备用字体。

您需要验证您所针对的 Outlook 版本是否甚至支持网络字体。

https://www.campaignmonitor.com/resources/will-it-work/webfonts/

至于您的布局问题,您需要对 HTML 电子邮件有深入的了解才能解决这些问题。

编辑:

看看这个:Outlook 2007 / 2013 not rendering CSS font-family declarations

【讨论】:

    【解决方案2】:

    无法通过 gist 链接查看您的代码 但是,这只是一种预感,也许您可​​以尝试将代码的字体部分赋予它自己的样式标签。

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 2021-11-01
      • 2013-05-16
      • 2012-11-01
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多