我正在尝试通过Outlook EWS Web界面获取所有联系人。
到目前为止,我已设法使用resolveNames api查询100个联系人,但这还不够好:
<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>
首先,没有分页支持,我只能获得100个联系人?
这似乎是一个搜索功能,而不是列表功能。
那么使用其他任何API?
答案 0 :(得分:0)
这取决于您使用的Exchange版本,如果您使用2010及其内部版本,那么您最好直接通过LDAP查询Active Directory。对于2013及更高版本,您可以使用FindPeople操作https://msdn.microsoft.com/en-us/library/office/jj191039(v=exchg.150).aspx,如果您使用要浏览的地址列表的GUID,则允许分页。