8

我正在制作一封 html 电子邮件,我正在使用来自 google webfonts 的字体 Oswald。我使用这一行将它插入到 html 中:

<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'>

似乎该字体没有显示在谷歌邮件客户端上.. 有没有其他方法可以使用这种字体实现 html 邮件以便在谷歌邮件中显示它?

谢谢你,丹尼尔。

4

4 回答 4

9

显然它取决于客户端软件,但这个链接似乎对我有用。总之,包括这样的css:

<style>
    @import url(http://fonts.googleapis.com/css?family=Open+Sans);
</style>

只需添加一个可靠的后备字体。

于 2013-03-21T17:50:51.727 回答
4

您将无法执行此操作(在此答案时)。对不起。您可以管理的最好方法是改用图像,但在电子邮件中无法进行字体替换。

很多人不喜欢 HTML 电子邮件,而电子邮件客户端在显示 HTML 和 CSS 方面远远落后于浏览器。电子邮件学很好地解释了这一切。我仍然使用表格来处理一些 HTML 电子邮件。这很可怕,但这就是目前的情况。

更新

如上所述,您现在可以将内联导入 HTML。

于 2012-07-25T11:57:12.317 回答
-1

如果您从逻辑上思考,它应该可以工作,但似乎邮件代理不允许这样做。可能他们在那里运行了一些过滤器。

1) 可能的解决方案是使用图像,但某些邮件代理默认不显示图像,除非您告诉他们这样做。

2) 更好的选择是使用 HTML5 和 CSS3,它们可能是用于时事通讯或任何网页的有效方式。

于 2012-07-25T12:07:51.687 回答
-2

不工作....

以 HTML 格式发送您的时事通讯。并使用链接标签来引用字体。然后使用 google 指定的名称。

->参考

<link href='http://fonts.googleapis.com/css?family=Henny+Penny' rel='stylesheet' type='text/css'>

->使用

<p style="font-family: 'Henny Penny', cursive">
Your text goes here
<p>

没用

于 2012-07-25T11:43:48.867 回答