使用API​​从Outlook电子邮件中显示CID嵌入式图像

rest outlook office365 office365api office365-restapi

2058 观看

2回复

5693 作者的声誉

我正在使用REST API从办公室365帐户收集电子邮件的内容,然后使用它通过iframe在单独的基于Web的平台上显示电子邮件(以避免css冲突)。

但是,嵌入的图像和表情符号都显示为损坏的图像,因为它们是CID嵌入的。

这是我从API中得到的...

<img size="96043" contenttype="image/png" id="img295971" tabindex="0" style="max-width: 99.9%; -webkit-user-select: none;" src="cid:1af2f0cb-83b4-46b7-aad6-8ea69256282c">

如果我在办公室365中查看相同的电子邮件,这就是它的样子......

<img originalsrc="cid:1af2f0cb-83b4-46b7-aad6-8ea69256282c" data-custom="EAMkADc2ZjU0ZjU5LTVmOTAtNDZiZC05ZTMyLWFmYTBmNTBkMTc2NQBGAAAAAACbfH93Aq8QSYpfwBCQxPfnBwDmFINdPPDZS5lgCNopiLnYAAAAAAEMAADmFINdPPHZS5lgCNopiLnYAABYntBTAAABEgAQAOVziLpVtbxHtEZu7MUJkA0%3D" src="service.svc/s/GetFileAttachment?id=EAMkADc2ZjU0ZjU5LTVmOTAtNDZiZC05ZTMyLWFmYTBmNTBkMTc2NQBGAAAAAACbfH93Aq8QSYpfwBCQxPfnBwDmFINdPPDZS5lgCNopiLnYAAAAAAEMAADmFINdPPHZS5lgCNopiLnYAABYntBTAAABEgAQAOVziLpVtbxHtEZu7MUJkA0%3D&amp;X-OWA-CANARY=Dg0nza5wGEudJBx_zc2m9bCVF8Ea6dIYZGUuP-qzYHeYA49c7Ddf2wAF8k5zVa6hpRn6AhTjnaE." id="img295971" style="display: inline; max-width: 100%;">

有关我需要做什么才能显示这些图像的想法?

作者: Tom 的来源 发布者: 2015 年 11 月 9 日

回应 (2)


0

126 作者的声誉

您可以尝试使用消息的ID获取附件列表。(不要担心HasAttachments => false)。您将获得所有CID嵌入式图像文件。

作者: Hom nom nom nom ... 发布者: 14.03.2016 06:04

0

1 作者的声誉

我尝试了Hom nom nom nom的方式......并且成功了

作者: zhfch.2019 发布者: 16.07.2019 08:52
32x32