[英]Retrieve more than 3 alias email addresses for contact using EWS API
使用EWS托管API,我想查詢存儲在Exchange GAL中的聯系人列表,並獲取每個聯系人的別名電子郵件地址列表。
從GAL檢索聯系人信息的唯一方法似乎是對每個聯系人使用ResolveNames API調用-這正確嗎?
然后,對於每個聯系人返回的結果數據,似乎只返回了3個電子郵件地址-是否有任何方法可以獲取附加到每個聯系人的別名的完整列表?
從GAL檢索聯系人信息的唯一方法似乎是對每個聯系人使用>> ResolveNames API調用-這正確嗎?
您可以在Exchange 2013 http://msdn.microsoft.com/zh-cn/library/office/jj191039%28v=exchg.150%29.aspx中使用FindPeople。 但是我相信GetPersona也僅限於返回3個電子郵件地址。 因此,如果您需要所有電子郵件地址,則需要使用任一LDAP(如果您在2010年使用propertySet重載,則可以從ResolveName獲取ADGuid,例如
PropertySet psPropSetaaaa = new PropertySet(BasePropertySet.FirstClassProperties);
NameResolutionCollection coll = service.ResolveName("glen", ResolveNameSearchLocation.DirectoryOnly, true, psPropSetaaaa);
foreach (NameResolution nameRes in coll)
{
Console.WriteLine("Contact name: " + nameRes.Contact.DirectoryId);
}
)或使用remotepowershell
干杯格倫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.