簡體   English   中英

使用EWS API檢索3個以上的別名電子郵件地址以進行聯系

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM