尝试访问已删除的项目时 Outlook 挂起几分钟

问题描述

我们的插件更新电子邮件类别和一些自定义属性。当某个其他工具同时硬删除我们尝试更新的同一项目时(可能在 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...