如何在浏览器中显示多部分 MIME

How to display multi-part MIME in a browser

我正在使用 REST 服务从 Domino 服务器获取电子邮件消息。响应是 JSON 并包含许多 MIME 部分。

我目前的方法是找到 text/html 部分并解析它以寻找带有 src="cid:...img 标签。然后我在其他 MIME 部分中搜索 cid 并插入图像数据。然后将结果传递给浏览器。

我想知道是否有更聪明的方法来做到这一点。是否可以以浏览器将进行 cid: 替换的方式打包 MIME 部分?

更新 有人将此问题标记为过于宽泛。你想多说一点吗?我认为这个问题很具体。我想知道如果 MIME 部分适当地打包到 HTML 中,标准浏览器是否能够查找 cid 引用。这将使我免于尝试自己解析 HTML - 大多数浏览器都非常擅长的工作!

Is it possible to package the MIME sections in such a way that the browser will do the cid: replacements?

没有。您必须在服务器上执行此操作。

如果您想将所有内容都保存在一个响应中,您可以将它们替换为 data: URI。