0

使用 EWS(登录到 Exchange 2007 SP1)对我的 VB .Net 应用程序中的项目调用 Update() 方法时出现以下错误:

属性更新未成功

可能是什么原因?

我真的希望这不是因为 EWS 要求 Exchange 2010 更新项目的类别。我对该项目所做的唯一更新是添加类别。

编辑:

此外,以下代码复制消息并更新其类别也可以正常工作。所以看起来它只是改变了现有消息的类别属性,这就是问题所在。

Dim itmMessage2 = itmMessage.Copy(itmMessage.ParentFolderId)
itmMessage2.Categories.Add(strCategoryName)
itmMessage2.Update(ConflictResolutionMode.AlwaysOverwrite)

干杯,戴夫

4

2 回答 2

0

我不知道为什么这个解决方案有效,但它让我觉得我的 API 安装或我连接到的 Exchange 2007 SP 1 服务器上有些问题:

我发送了一个 bind() 请求,询问 Exchange 2007 支持的每个ItemSchema 属性(因此不是 2010 特定的 UniqueBody 等)。

现在我的原始代码工作正常。

即使我删除了所有属性请求,它仍然可以正常工作!

去搞清楚。:|

于 2010-11-16T05:51:04.883 回答
0

尝试使用包含逗号的字符串更新类别时,我遇到了类似的“属性更新未成功”问题。

删除逗号字符解决了我的问题。

于 2015-10-19T16:26:07.880 回答