Outlook插件中部分内嵌图片无法通过CID匹配附件以转换为Base64的问题求助
Outlook插件中部分内嵌图片无法通过CID匹配附件以转换为Base64的问题求助
我开发了一个Outlook插件,功能是提取邮件正文里的内嵌图片,获取它们的Base64编码,然后把图片的src替换成Base64格式,之后将处理后的正文发送到API并存入数据库。
我的实现逻辑是:通过getAttachmentsAsync()获取所有附件,再提取邮件正文中的所有图片,然后将图片名称和附件名称进行匹配。
但我发现,Outlook桌面端的部分内嵌图片会像下面这样显示,而getAttachmentsAsync()方法返回的结果里没有对应的CID,导致无法匹配:
有没有人能提供解决思路,或者其他处理这类情况的方法?
谢谢,
Ritesh
补充信息
- 并非所有内嵌图片都会出现这个问题,只有部分会这样
- 示例图片的src:
cid:9CD03B115934420393C4E38F215995CC - 调用
getAttachmentsAsync()返回的结果中,没有任何内容能匹配这个图片的CID
备注:内容来源于stack exchange,提问作者Ritesh734




