【问题标题】:Relate Outlook message inline attachment to element in HTML body将 Outlook 邮件内联附件与 HTML 正文中的元素相关联
【发布时间】:2020-09-20 08:44:24
【问题描述】:

当使用 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>

&lt;img&gt; 标签是内联图像附件所在的位置。

邮箱项目上的attachments property 列出附件元数据,如下所示:

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

我不能在第一个图像标签和这个附件对象之间建立任何链接。是否有其他方法可以识别每个内联附件在邮件中的位置?

【问题讨论】:

    标签: outlook office-js outlook-addin office-addins javascript-api-for-office


    【解决方案1】:

    Office.AttachmentDetails 接口不为内容 ID 值提供任何属性。您需要使用 EWS 来获取属性值。请参阅Call web services from an Outlook add-in 快速入门。 Attachment.ContentId 属性获取或设置附件的内容标识符。 ContentId 可用作识别附件的自定义方式,以便在附件所属项目的正文中引用它。

    【讨论】:

    • 感谢尤金的详细回答。我们已经计划使用 EWS 来检索旧版 Outlook 客户端的附件数据,因此这不应该是太多额外的工作。我会尽量记住在这里发布关于我们如何不实施的信息!
    【解决方案2】:

    目前,您要求的获取内联附件 cid 的功能不是产品的一部分。我们在user-voice page 上跟踪 Outlook 加载项功能请求。请在此处添加您的请求。在我们进行规划过程时,会考虑用户语音的功能请求。

    【讨论】:

    猜你喜欢
    • 2015-08-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    相关资源
    最近更新 更多