将Outlook邮件内联附件与HTML正文中的元素关联

将Outlook邮件内联附件与HTML正文中的元素关联,outlook,office-js,outlook-addin,office-addins,javascript-api-for-office,Outlook,Office Js,Outlook Addin,Office Addins,Javascript Api For Office,使用Office.js检索包含内联附件的电子邮件正文时,我们会收到如下HTML: <div> <div dir="ltr"> <div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;background-color:white;"> This email has images in the body.</div> <div st

使用Office.js检索包含内联附件的电子邮件正文时,我们会收到如下HTML:

<div>
<div dir="ltr">
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;background-color:white;">
This email has images in the body.</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;background-color:white;">
<img data-imagetype="AttachmentByCid" originalSrc="cid:ab24f213-f1a6-4804-ad70-25a4d3ac5f86" naturalHeight="0" naturalWidth="0" src="cid:ab24f213-f1a6-4804-ad70-25a4d3ac5f86" data-outlook-trace="F:1|T:1" tabindex="-1" size="9026" style="max-width:100%;">
<img data-imagetype="AttachmentByCid" originalSrc="cid:be90d9aa-49a6-48fb-b4b9-d50950aefae3" naturalHeight="0" naturalWidth="0" src="cid:be90d9aa-49a6-48fb-b4b9-d50950aefae3" data-outlook-trace="F:1|T:1" tabindex="-1" size="60886" style="max-width:100%;">
<br>

</div>
</div>
</div>
{
attachmentType: "file",
contentType: "image/jpeg",
id: "AAMkADFlM2Q0MzdkLTJhZWQtNGQzNS05YWI2LWMwYmNkZmMwODNmZgBGAAAAAAAbEbu84Nj1SIfOZGQpQsg/BwC74mYLmMGJSYnZmTQHpD7TAAAAAAEJAAC74mYLmMGJSYnZmTQHpD7TAAE1znR7AAABEgAQACz3QOlxzApEvhIoK7iHWoc=",
isInline: true,
name: "home_team.jpg",
size: 9341
}

我无法找到第一个图像标记与此附件对象之间的任何链接。是否有其他方法来标识消息中每个内联附件的位置?

该接口不为内容ID值提供任何属性。您需要使用EWS来获取属性值。请确保快速开始。属性获取或设置附件的内容标识符
ContentId
可以作为一种自定义方式来标识附件,以便从附件所属项目的正文中引用该附件。

当前,您请求的获取内联附件cid的功能不属于产品的一部分。我们将跟踪Outlook加载项功能请求。请在那里添加您的请求。当我们完成规划过程时,会考虑用户语音的功能请求。

感谢Eugene提供的详细答案。我们已经计划使用EWS检索旧Outlook客户端的附件数据,所以这不应该是太多额外的工作。我会尽量记住在这里发布关于我们如何实施的信息!我的请求在这里