Office Js在Outlook客户端拖拽共享邮箱邮件时返回错误附件ID问题咨询
问题详情
- 触发场景:在Outlook桌面客户端中,将共享邮箱内任意邮件拖拽至个人邮箱后
- 异常表现:通过Office JS获取的附件ID不正确
- 环境差异:仅Outlook桌面端存在此问题,浏览器端测试时附件ID返回正常
- 推测原因:大概率是Outlook桌面端缓存了旧的附件ID未同步更新
- 业务影响:直接导致关联的Add-in功能无法正常运行
临时应对方案
- 拖拽完成后,重新调用
Office.context.mailbox.item.attachments.getAsync()强制拉取最新附件数据,避免使用初始缓存的ID - 临时通过附件的名称、文件大小等唯一属性做标识,待客户端完成数据同步后再获取正确的附件ID
- 重启Outlook桌面客户端清除本地缓存,再进行功能测试
内容的提问来源于stack exchange,提问作者Sumit Jain
相关产品推荐
相关产品推荐

