Я добавляю контакты в свою учетную запись outlook с помощью библиотеки EWS API 2.0. В первый раз он синхронизируется должным образом, но в следующий раз, если я удаляю папку и пытаюсь снова добавить в нее контакты, она добавляет дубликаты контактов.
Мой XML-запрос на добавление контактов ...
'<?xml version="1.0" encoding="utf-8"?>' +
'<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ' +
' xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" ' +
' xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" ' +
' xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">' +
' <soap:Header>' +
' <t:RequestServerVersion Version="Exchange2007_SP1" />' +
' </soap:Header>' +
' <soap:Body>' +
'<m:CreateItem MessageDisposition="SaveOnly">' +
' <m:SavedItemFolderId>' +
' <t:FolderId Id="' + id + '" ChangeKey="' + ChangeKey + '"/>' +
' </m:SavedItemFolderId>' +
' <m:Items>' + contacts + '</m:Items> ' +
' </m:CreateItem>' +
' </soap:Body>' +
'</soap:Envelope> ';
Он должен добавлять контакты только один раз, но он добавляет несколько раз.