问题描述
我们的插件更新电子邮件类别和一些自定义属性。当某个其他工具同时硬删除我们尝试更新的同一项目时(可能在 Exchange 端,但我们不能 100% 确定),就会出现问题。项目在已删除文件夹中不可用,但在垃圾箱中可用。
当我们通过 EntryId 查找项目并更新属性(从后台线程,使用 Redemption)时,它不会给出任何错误(如正常的 MAPI_E_NOT_FOUND),但只会使整个 Outlook 冻结几分钟,然后通过成功的 RdoMailItem 解冻。保存。
我试图通过删除 OWA 中的一个项目并尝试在此之后更新它来模拟这一点,但只是获得了 MAPI_E_NOT_FOUND。
Outlook 处于缓存模式,因此该项目可能仍以某种方式保留在缓存中。与 Exchange 同步有许多不同的问题,所以它可能就是其中之一。
可能是什么原因以及如何避免它?
展望版本:16.0.5095.1000
交易所版本:15.1.1531.10
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)