我在让客户的电子邮件签名正常工作时遇到了很多问题。
在我尝试让它在 iPhone 上显示之前,它一切正常。我开始研究各种不同的选项并发现使用 Base64 编码。但是,考虑单独使用它,似乎许多电子邮件客户端都不支持它。
我现在遇到了使用 CID 和 MIME 的问题,但找不到任何关于如何将这些想法用于 HTML 编码签名的引用资料。有人能给我指出正确的方向吗?
我能否成功使用 MIME 和 CID 为在公司工作的四名不同员工创建个人签名?
最佳答案
我从来没有为 css 做过这件事,我也不是网络技术专家,所以我不知道如何在 HTML 中引用外部 css 文件,所以这可能有效也可能无效,但这是你如何为图像做这件事,所以它应该适用于 css。
您需要做的是构造一个包含 text/html MIME 部分作为第一个子部分的多部分/相关 MIME 部分。通过 CID URI 引用的“附件”应添加在 text/html 部分之后,并具有以 CID URI 为值的 Content-Location header 。
所以...像这样:
Content-Type: multipart/related; type="text/html"; boundary="aboundarystring"
--aboundarystring
Content-Type: text/html
... some HTML that references the following parts via a cid: URI ...
--aboundarystring
Content-Type: text/css; name="my.css"
Content-Location: cid:my.css
... css goes here ...
--aboundarystring--
希望对您有所帮助。
关于html - 如何使用 MIME 和 CID 嵌入以 HTML 和内联 CSS 编写的电子邮件签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22758825/