小编Lea*_*dro的帖子

如何在 html 电子邮件中嵌入字体

我需要将字体文件嵌入到电子邮件中。我知道它会使电子邮件变得更大,但我需要它是独立的,这意味着没有依赖于互联网连接的链接。

我目前正在使用 cid 方法嵌入图像,效果很好。但是,如果我对字体使用相同的机制,它就不起作用。

即:

@font-face
{
    font-family: Andale;
        src: url("cid:andale_location") format('woff2');
}
Run Code Online (Sandbox Code Playgroud)

当我进入 MIME 的某处时:

 Content-Type: font/woff2
 Content-Disposition: inline
 Content-Transfer-Encoding: base64
 Content-ID: <andale_location>

 d09GMgABAAAAAMEYAA4AAAABikAAAMC7AAE....
Run Code Online (Sandbox Code Playgroud)

当我收到带有该 CSS 的电子邮件(进入 HTML 的 head 部分)时,gmail 和 Outlook 都会忽略字体部分。我在电子邮件中收到了一个二进制附件,但没有任何字体。使用字体系列“Andale”根本不起作用。

mime embedding html-email font-face

6
推荐指数
1
解决办法
4894
查看次数

标签 统计

embedding ×1

font-face ×1

html-email ×1

mime ×1