我在外部文件中有CSS样式,元素使用'class'属性引用样式。
然而,我似乎无法获得造型。
答案 0 :(得分:6)
电子邮件因在多个客户端难以设置风格而臭名昭着。
因此,内联样式和表格是电子邮件模板的标准。
对于加载外部资产,许多电子邮件客户端出于隐私原因不会这样做,以防止发件人通过在URL中附加唯一标识符来确定是否已读取电子邮件。
http://example.com/assets/style.css?nonce=ac77f909
系统然后检查nonce与谁映射到的对象,并且可以告诉谁正在接收/阅读电子邮件。
这对垃圾邮件发送者非常有用。
答案 1 :(得分:0)
不,大多数邮件客户端不允许使用外部样式表。从本质上讲,您的HTML页面除了body
内容之外的所有内容都被删除了。然而,内联样式将起作用。
参考资料和提示:
答案 2 :(得分:0)
许多客户拒绝加载外部CSS和脚本。除此之外,它们还允许您跟踪打开电子邮件的用户,这将是一个隐私问题。
Campaign Monitor有一个great, comprehensive set of resources and templates用于设计电子邮件客户端。