你能从电子邮件链接到CSS文件吗?

时间:2010-01-20 23:55:06

标签: html css email stylesheet

发送HTML电子邮件时,您是否可以链接到外部样式表,或者CSS是否需要包含在电子邮件中?

此外,如果您可以链接到外部样式表,哪种方式更有效/更聪明使用:链接到样式表或将其包含在HTML中?

3 个答案:

答案 0 :(得分:109)

忘记效率。忘了聪明。忘了可维护。这是我们正在讨论的HTML邮件。

HTML邮件和Webmail客户端非常有限,部分原因是出于安全考虑,但主要是因为它们只是垃圾。 外部样式表几乎肯定不会起作用。 HTML嵌入式样式表可能无法正常工作。每个该死的元素的内联style="..."属性......有更好的工作机会,但是,当许多用户根本看不到样式,或某些样式不起作用时,不要感到惊讶,或者一些基本的HTML不起作用,内容最终看起来就像一台1997年的浏览器一样遍布它。

HTML邮件是一种不愉快的练习。我讨厌收到它。我更讨厌创作它。对每个人来说,最安静的方法是忘记HTML邮件,只发送一条纯文本信息,其中包含一个完整网页的链接,您可以在其中获得尽可能多的CSS,JavaScript和Flash可爱。

答案 1 :(得分:59)

你能吗?是。

你应该吗?不会。电子邮件客户端很可能会阻止外部链接,因此您的邮件将不会按照您的想法显示。

如果您必须发送html邮件,请将所有内容嵌入电子邮件中。自动回调到主服务器以加载其他资源的外部链接是垃圾邮件过滤器不喜欢的一件事。

答案 2 :(得分:7)

最好将CSS嵌入HTML中。

我相信内联样式(在每个元素的样式属性中添加)比包含< style>的内容更受支持。部分也是。

我刚刚用谷歌搜索并看到了这个教程 - 乍一看看起来相当不错...... http://articles.sitepoint.com/article/code-html-email-newsletters