Несколько запросов на вызовы контактов EWS создаются в Outlook Express. - PullRequest
0 голосов
/ 29 марта 2019

Я добавляю контакты в свою учетную запись 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> ';

Он должен добавлять контакты только один раз, но он добавляет несколько раз.

...