更新项目类别时EWS错误

时间:2010-11-16 04:18:50

标签: .net exchangewebservices exchange-server-2007 ews-managed-api

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

属性更新未成功

可能是什么原因?

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

编辑:

此外,下面的代码,它使邮件的副本和更新其类别工作正常。所以它看起来只是更改现有消息的类别属性才是问题所在。

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

干杯, 戴夫

2 个答案:

答案 0 :(得分:0)

我不知道为什么这个解决方案有效,但它让我觉得我的API安装或我正在连接的Exchange 2007 SP 1服务器上的某些内容略有破坏:

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

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

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

去图。 :|

答案 1 :(得分:0)

我遇到类似的"物业更新没有成功"尝试使用包含逗号的字符串更新类别时出现问题。

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