2016-03-02 119 views
0

任何人都可以想出一種方法來識別Outlook中分配的共享郵箱嗎?如何識別或列出Outlook VBA中的共享郵箱

我試圖爲解析Outlook中的文件夾的多個人創建一個宏。

但是,其中很多人通過交換將帳戶分配給他們的個人資料,我想在分析時跳過這些文件夾。

我發現GetSharedDefaultFolder當然,但需要名稱來定位特定郵箱。

我需要能夠查看屬性或標識爲共享的東西,或者至少是我自己以外的郵箱?

感謝

中號

回答

1

閱讀使用Store.PropertyAccessor.GetPropertyPR_MDB_PROVIDER MAPI屬性(DASL名http://schemas.microsoft.com/mapi/proptag/0x34140102)(你會得到一個字節數組)。對於代表郵箱,它將是pbExchangeProviderDelegateGuid9EB4770074E411CE8C5E00AA004254E2)。

看看店鋪OutlookSpy(點擊IMsgStore按鈕)。

您還可以查看Store.ExchangeStoreType屬性 - 它將是4(OlExchangeStoreType.olAdditionalExchangeMailbox)。

約PR_MDB_PROVIDER的好處是,它是通過在存儲中的所有對象(的MailItem,MAPIFolder,商店等)

+0

優秀讓我試試看曝光 – mreinsmith

相關問題