小编Mar*_*c K的帖子

使用EWS更新联系人

我一直在努力寻找如何与EWS合作,并设法找出如何做我想做的一切.我使用EWS来管理自定义数据库和Exchange服务器之间的联系(2007).添加和删​​除工作正常,但我无法更新联系人.为了解决这个问题,我删除了联系人并重新创建了它,但是当通过Outlook(或其他任何东西)编辑联系人时会出现问题.

我试着按照这个链接说的:

http://msdn.microsoft.com/en-us/library/exchange/ee693002(v=exchg.80).aspx

但我得到一个错误,说只有一个属性可以更新.然后我一次更新一个属性,一旦我尝试更新电话号码,我就会收到一条错误消息:"命名空间中的'更新'元素'http://schemas.microsoft.com/exchange/services/2006/types'的内容不完整."

这是代码,基本上:

ItemId itemId = contactToUpdate.Id;
Contact updateContact = Contact.Bind(service, itemId);
updateContact.PhoneNumbers[PhoneNumberKey.HomePhone] = customContact.HomeTelephone;
updateContact.Update(ConflictResolutionMode.AlwaysOverwrite);
Run Code Online (Sandbox Code Playgroud)

有谁知道我为什么会收到这个错误?任何人都可以回答如何实际更新项目?我有错过的文件吗?

EWS dll的版本是15.0.516.12.

dictionary title contact exchangewebservices

4
推荐指数
1
解决办法
4501
查看次数

标签 统计

contact ×1

dictionary ×1

exchangewebservices ×1

title ×1