发送包含样式表的 HTML 电子邮件

Send HTML Email that contains stylesheet

提问人:idontknow 提问时间:1/6/2016 更新时间:1/6/2016 访问量:54

问:

我发送了一封电子邮件,但 Gmail 没有读取我的 html 头。
我需要从@font脸上使用。
我发送这个 HTML:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>Title</title>
    <link href="http://myAddress.com/style.css" rel="stylesheet" />
</head>
<body>
    <h1 class="style1">Hello</h1>
</body>
</html>

我想看这个:图像在这里,但我看到这个:

图像在这里

HTML CSS 电子邮件 服务器端

评论

1赞 Marc Audet 1/6/2016
通常,电子邮件客户端会删除指向样式表的任何链接,因此这种方法可能永远不会始终如一地工作(或根本无法工作)。最好的方法是使用内联样式。
0赞 fionaredmond 1/6/2016
您是否尝试过使用内联或嵌入式 CSS 而不是外部样式表?

答:

4赞 Matthias 1/6/2016 #1

Gmail的CSS支持非常...限于说:CSS终极指南。所以你可能在这里不走运,需要重写代码。

另请参阅了解 Gmail 和 CSS:第 1 部分,详细了解如何解决此问题。您需要内联所有 CSS,但有一些可用的工具。

评论

1赞 Marc Audet 1/6/2016
MailChimp有一个类似的CSS指南 templates.mailchimp.com/resources/email-client-css-support(在你的回答中值得一提)
0赞 Matthias 1/6/2016
根据我发布的链接,GMail 不支持此。