是否有可能像图像一样将CSS文件嵌入到mutlipart Mime电子邮件正文消息中,并使用cid在消息正文中引用这些样式:(与图像可能的方式相同)?< / p>
答案 0 :(得分:6)
大多数电子邮件客户端(如Outlook)都不符合标准。我不知道有一个完全支持CSS 2.我从来没有听说过任何人在电子邮件中嵌入CSS文件,我怀疑即使有可能它也会非常兼容跨客户端。不幸的是,使用电子邮件的方式是带有内联样式的旧式HTML 4表。除此之外,不同客户之间会有很大差异。
答案 1 :(得分:0)
是
至少,如果我将以下内容保存为.mhtml
文件,并在IE或Opera中打开它,它可以正常工作:
MIME-Version: 1.0
Content-Type: multipart/related; type="text/html";boundary="----boundary"
------boundary
Content-Disposition: inline; filename=test.html
Content-Type: text/html; charset=utf-8; name=test.html
Content-ID: <htmlid>
Content-Transfer-Encoding: 8bit
<!doctype html>
<link rel="stylesheet" href="cid:cssid">
This should be red
------boundary
Content-Disposition: inline; filename=all.css
Content-Type: text/css; charset=utf-8; name=all.css
Content-ID: <cssid>
Content-Transfer-Encoding: 8bit
body{color: red}
------boundary--
这是否意味着它也适用于电子邮件客户端是另一回事,但我不明白为什么它适用于图像链接,而不适用于CSS链接。