You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Outlook插件中部分内嵌图片无法通过CID匹配附件以转换为Base64的问题求助

Outlook插件中部分内嵌图片无法通过CID匹配附件以转换为Base64的问题求助

我开发了一个Outlook插件,功能是提取邮件正文里的内嵌图片,获取它们的Base64编码,然后把图片的src替换成Base64格式,之后将处理后的正文发送到API并存入数据库。

我的实现逻辑是:通过getAttachmentsAsync()获取所有附件,再提取邮件正文中的所有图片,然后将图片名称和附件名称进行匹配。

但我发现,Outlook桌面端的部分内嵌图片会像下面这样显示,而getAttachmentsAsync()方法返回的结果里没有对应的CID,导致无法匹配:

有没有人能提供解决思路,或者其他处理这类情况的方法?

谢谢,
Ritesh


补充信息

  • 并非所有内嵌图片都会出现这个问题,只有部分会这样
  • 示例图片的src:cid:9CD03B115934420393C4E38F215995CC
  • 调用getAttachmentsAsync()返回的结果中,没有任何内容能匹配这个图片的CID

备注:内容来源于stack exchange,提问作者Ritesh734

火山引擎 最新活动