2013-08-21 32 views
0

所以,我有一個活躍的會議和GAL。如何從LegacyExchangeDN地址獲取交換用戶?

我有一個交換地址:/O = MY-組織/ OU = Exchange管理組(FYDIBOHF23SPDLT)/ cn =收件人/ CN =我的名字

,我想從該地址地址條目(最終我試圖找到SMTP地址)。

我設法做的唯一事情是這樣的:

rcpAddress.Session.GetGlobalAddressList().AddressEntries[@"My Name"] 

這讓我正確的地址,但是這給了我藏漢相同的結果:

rcpAddress.Session.GetGlobalAddressList().AddressEntries[@"My Name"] 
rcpAddress.Session.GetGlobalAddressList().AddressEntries[@"My Name gsdg"] 
rcpAddress.Session.GetGlobalAddressList().AddressEntries[@"My Na"] 

所以這不看就像一個很好的方式... 我知道上述excahnge地址是唯一的,我想從中搜索條目。

我可以做一個噁心的解決方法,並檢查我的結果地址是否等於輸入,但如果有重複的結果 - 我可以得到錯誤的結果。

有幫助嗎?

回答

0

如果您知道EX類型地址,則可以通過編程方式構造條目ID;其格式記錄在案。

abFlags[0]: 00 
abFlags[1]: 00 
abFlags[2]: 00 
abFlags[3]: 00 
muid: MUIDEMSAB 
ulVersion: 0x00000001 
ulType: 0x00000000 (DT_MAILUSER) 
szAddr: /o=Swiftpage/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=0b3e51186fb04360b84f67d65c35e23a-SomeUser