Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在浏览器中显示多部分MIME_Html_Mime - Fatal编程技术网

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

Html 如何在浏览器中显示多部分MIME,html,mime,Html,Mime,我正在使用REST服务从Domino服务器获取电子邮件消息。响应是JSON,包含许多MIME部分 我目前的方法是找到text/html部分并对其进行解析,查找带有src=“cid:…的img标记。然后在其他MIME部分中搜索cid并插入图像数据。然后将结果传递给浏览器 我想知道是否有一种更聪明的方法可以做到这一点。是否有可能将MIME部分打包成浏览器可以执行cid:替换的方式 更新 有人认为这个问题太宽泛了。你想多说一点吗?我认为这个问题很具体。我想知道,如果MIME部分被适当地打包到HTML

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

我目前的方法是找到
text/html
部分并对其进行解析,查找带有
src=“cid:…
img
标记。然后在其他MIME部分中搜索
cid
并插入图像数据。然后将结果传递给浏览器

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

更新 有人认为这个问题太宽泛了。你想多说一点吗?我认为这个问题很具体。我想知道,如果MIME部分被适当地打包到HTML中,标准浏览器是否有能力查找
cid
引用。这将省去我自己解析HTML的工作——这是一项大多数兄弟都会做的工作WSER非常擅长

是否可以以浏览器执行cid:replacement的方式打包MIME部分

不,你必须在服务器上完成


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

在web浏览器中显示HTML格式的电子邮件时要非常小心。电子邮件客户端会阻止JavaScript并限制CSS(其中可能嵌入了JS)。您不希望发送到您的Web邮件系统的电子邮件使攻击者能够在您的域下运行JS。