一個非常微妙的問題,也許是特定的環境 . 我正在嘗試使用Outlook 2010 API從啟用郵件的用戶中識別郵箱用戶 . 我們在Notes to Exchange遷移期間使用Dell Quest遷移工具,它是一個流動的項目 . 仍處于原型階段,因此使用VB宏來最終將在C#中提供 .
上周,我使用了檢查“myRecipient.AddressEntry.AddressEntryUserType <> olExchangeUserAddressEntry”,其中myRecipient是myItem.Recpients列表的一部分,其中myItem是從電子郵件項的ActiveInspector.CurrentItem中檢索的 . 據推測,共存人員對Active Directory復制進行了一些更改,現在每個人都顯示為Exchange用戶,甚至未遷移到Exchange用戶 . Microsoft文檔似乎說olExchangeUserAddressEntry意味著“用戶在GAL中” .
在Outlook 2010 GAL UI中(單擊“收件人”按鈕后選擇收件人時),我看到有關已啟用郵件的用戶與郵箱用戶的可視指示器 . 已啟用郵件的用戶在圖標中有一個地球儀 . 郵箱用戶沒有 . 知道我需要訪問哪些屬性來區分郵箱用戶和遷移環境中啟用郵件的用戶?
我想保留在Outlook API中,但想知道這個查詢的可能性,或者是否需要添加AD API .
謝謝你,杰森