Outlook 插件 - 将内联图像转换为 Base64 并替换正文中的图像

问题描述 投票:0回答:1

我有一个 Outlook 插件,它获取电子邮件的正文,发现内联图像获取 Base64 编码,然后将内联图像的 src 替换为 Base64 版本,然后将其发送到 api,正文保存在分贝。

我这样做的方法是使用 getAttachmentsAsync() 获取所有附件,然后获取电子邮件正文中的所有图像,然后将图像名称与附件名称进行匹配。

我注意到 Outlook 桌面应用程序上的一些内联图像如下所示,并且 getAttachmentsAsync 方法不返回 cid,因此无法匹配它们

<img contenttype="image/png" data-outlook-trace="F:1|T:1" src="cid:4f9c247a-820d-4ec2-ade3-1bc8783b067c" style="max-width: 1436px;" size="3027"/> 

有谁知道我如何实现这个或其他方式来做/处理这个?

谢谢, 瑞特什

outlook office-js office-addins email-attachments outlook-web-addins
1个回答
0
投票

当您没有在附件上设置

PR_ATTACH_CONTENT_ID
属性时,您需要搜索为
cid
属性指定的附件名称。

© www.soinside.com 2019 - 2024. All rights reserved.