我的 HTML 电子邮件在 Yahoo Mail 中显示 Serif 而不是 Sans-serif

Posted

技术标签:

【中文标题】我的 HTML 电子邮件在 Yahoo Mail 中显示 Serif 而不是 Sans-serif【英文标题】:My HTML email is displaying Serif instead of Sans-serif in Yahoo Mail 【发布时间】:2012-01-17 18:18:10 【问题描述】:

我有一份几乎准备好以 html 格式发送的时事通讯,并且我成功地使它在所有主要的电子邮件客户端和网络邮件服务(Outlook、Gmail、Yahoo Mail、Hotmail、AOL 等)中看起来几乎相同。 -- 是的,这根本不是一件容易的事)。

不过有一个烦人的例外:Yahoo Mail 将我的 Sans-serif 字体更改为 Serif

我已按本书编写了我的 HTML 电子邮件(参考:Guide to CSS support in email),并且我尝试了一些建议的解决方案,但似乎没有一个可行。

编辑:这是我的 HTML 代码的摘录:

<table  style="font-family:Arial; font-size:13px; border-collapse:collapse">
  <tr>
    <td style="padding:5px"><font face="Arial">...some text...</font></td>
  </tr>
</table>

我使用了内联 CSS 和 &lt;font&gt; 标记来声明我的字体,正如某些网站所建议的那样,但没有。

至于 Yahoo 生成的标记,我只能看到很多 javascript,因为奇怪的是,这个问题只适用于现代 Yahoo Mail 界面。

这里有没有人遇到过这个问题并有经过验证的解决方案?

干杯,

标记

【问题讨论】:

How do I stop Yahoo displaying serif fonts in HTML emails when I've specified sans-serif?的可能重复 【参考方案1】:

font-family: arial, sans-serif; 作为内联样式放入td

例如,&lt;td style="font-family: arial, sans-serif;"&gt;

【讨论】:

以上是关于我的 HTML 电子邮件在 Yahoo Mail 中显示 Serif 而不是 Sans-serif的主要内容,如果未能解决你的问题,请参考以下文章

我无法从 Java Mail Api 发送 Yahoo Mail

Gmail、Yahoo Mail、Hotmail 和 AOL 等 Web 邮件客户端的撰写链接格式是啥?

为啥这个 PHP 电子邮件脚本不会发送到我的 Yahoo 电子邮件?

使用 MailCore 在我自己的应用程序中使用 yahoo 帐户发送电子邮件

(目标 C)打开默认的 Apple Mail 应用程序、Yahoo Mail 或 Safari,而没有撰写屏幕?

(Tcl) 通过 gmail 和 yahoo 邮件服务器发送电子邮件