【发布时间】:2011-08-02 17:36:50
【问题描述】:
我在外部文件中有一个 CSS 样式,该元素使用“类”属性引用该样式。
但是,我似乎无法获得样式。
【问题讨论】:
我在外部文件中有一个 CSS 样式,该元素使用“类”属性引用该样式。
但是,我似乎无法获得样式。
【问题讨论】:
电子邮件因难以在多个客户端中设置样式而臭名昭著。
因此,内联样式和表格是电子邮件模板的标准。
至于加载外部资产,出于隐私原因,许多电子邮件客户端不会这样做,以防止发件人通过在 URL 上附加唯一标识符来确定电子邮件是否已被阅读。
http://example.com/assets/style.css?nonce=ac77f909
然后系统会根据它映射到的人检查随机数,并可以判断谁正在接收/阅读电子邮件。
这对垃圾邮件发送者非常有用。
【讨论】:
不,大多数邮件客户端不允许使用外部样式表。从本质上讲,您的 HTML 页面除了 body 内容之外的所有内容都被删除了。但是内联样式可以工作。
参考和提示:
【讨论】:
许多客户端拒绝加载外部 CSS 和脚本。除此之外,它们还允许您跟踪用户打开电子邮件,这将是一个隐私问题。
Campaign Monitor 有一个 great, comprehensive set of resources and templates 用于设计电子邮件客户端。
【讨论】: