2016-09-22 3 views
0

Ich versuche, alle Kontakte über Outlook EWS Web Interface zu holen.Holen Sie alle Kontakte mit EWS Soap-Anfrage

Bisher habe ich es geschafft, 100 Kontakte mit resolveNames api abzufragen, aber es ist nicht gut genug:

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m=" 
http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://sc 
hemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xml 
soap.org/soap/envelope/"> 
    <soap:Header> 
    <t:RequestServerVersion Version="Exchange2010" /> 
    </soap:Header> 
    <soap:Body> 
    <m:ResolveNames ReturnFullContactData="true" SearchScope="ActiveDirectory"> 
     <m:UnresolvedEntry>wang</m:UnresolvedEntry> 
    </m:ResolveNames> 
    </soap:Body> 
</soap:Envelope> 

Zunächst keine Paging-Unterstützung, kann ich nur 100 Kontakte erhalten?

Und das scheint eine Suchfunktion zu sein, keine Listenfunktion.

Also jede andere API zu verwenden?

Antwort

0

Es hängt von der Version von Exchange ab, die Sie verwenden, wenn Sie 2010 und seine on-Premieren verwenden, dann wäre es besser, Active Directory direkt über LDAP abzufragen. Ab 2013 können Sie die FindPeople-Operation https://msdn.microsoft.com/en-us/library/office/jj191039(v=exchg.150).aspx verwenden, die Paging ermöglicht, wenn Sie die GUID der Adressliste verwenden, die Sie durchsuchen möchten.

Verwandte Themen