我正在使用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> ';
它应该只添加一次联系人,但可以添加多次。