【发布时间】:2015-03-24 16:29:17
【问题描述】:
我正在使用 REST 服务从 Domino 服务器获取电子邮件消息。响应是 JSON 格式并包含许多 MIME 部分。
我目前的方法是找到text/html 部分并解析它以查找img 带有src="cid:... 的标签。然后,我在其他 MIME 部分中搜索 cid 并插入图像数据。然后将结果传递给浏览器。
我想知道是否有更聪明的方法来做到这一点。是否可以将 MIME 部分打包成浏览器将执行 cid: 替换?
更新
有人将此问题标记为过于宽泛。你想多说一点吗?我认为这个问题非常具体。如果 MIME 部分被适当地打包到 HTML 中,我想知道标准浏览器是否有能力查找 cid 引用。这将节省我自己尝试解析 HTML 的工作——这是大多数浏览器都非常擅长的工作!
【问题讨论】:
-
在网络浏览器中显示 HTML 格式的电子邮件时要非常非常小心。电子邮件客户端阻止 JavaScript 并限制 CSS(其中可以嵌入 JS)。您不希望将电子邮件发送到您的网络邮件系统,从而使攻击者能够在您的域下运行 JS。