使用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)
干杯, 戴夫
答案 0 :(得分:0)
我不知道为什么这个解决方案有效,但它让我觉得我的API安装或我正在连接的Exchange 2007 SP 1服务器上的某些内容略有破坏:
我发送了一个bind()请求,要求 Exchange 2007支持的每个 ItemSchema属性(因此不是UniqueBody等,这是2010年特定的)。
现在我的原始代码工作正常。
即使我删除了所有属性请求,它仍然可以正常工作!
去图。 :|
答案 1 :(得分:0)
我遇到类似的"物业更新没有成功"尝试使用包含逗号的字符串更新类别时出现问题。
删除逗号字符解决了我的问题。