在Outlook插件中的EWS联系人创建请求上触发了多个呼叫

时间:2019-03-29 09:53:44

标签: outlook exchangewebservices outlook-addin office-js

我正在使用EWS API 2.0库将联系人添加到我的Outlook帐户中。第一次会正确同步它,但是下次如果我删除该文件夹并尝试再次向其中添加联系人,它将添加重复的联系人。

我的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> ';

它应该只添加一次联系人,但可以添加多次。

0 个答案:

没有答案