任何人都可以想出一種方法來識別Outlook中分配的共享郵箱嗎?如何識別或列出Outlook VBA中的共享郵箱
我試圖爲解析Outlook中的文件夾的多個人創建一個宏。
但是,其中很多人通過交換將帳戶分配給他們的個人資料,我想在分析時跳過這些文件夾。
我發現GetSharedDefaultFolder當然,但需要名稱來定位特定郵箱。
我需要能夠查看屬性或標識爲共享的東西,或者至少是我自己以外的郵箱?
感謝
中號
任何人都可以想出一種方法來識別Outlook中分配的共享郵箱嗎?如何識別或列出Outlook VBA中的共享郵箱
我試圖爲解析Outlook中的文件夾的多個人創建一個宏。
但是,其中很多人通過交換將帳戶分配給他們的個人資料,我想在分析時跳過這些文件夾。
我發現GetSharedDefaultFolder當然,但需要名稱來定位特定郵箱。
我需要能夠查看屬性或標識爲共享的東西,或者至少是我自己以外的郵箱?
感謝
中號
閱讀使用Store.PropertyAccessor.GetProperty
的PR_MDB_PROVIDER
MAPI屬性(DASL名http://schemas.microsoft.com/mapi/proptag/0x34140102
)(你會得到一個字節數組)。對於代表郵箱,它將是pbExchangeProviderDelegateGuid
(9EB4770074E411CE8C5E00AA004254E2
)。
看看店鋪OutlookSpy(點擊IMsgStore按鈕)。
您還可以查看Store.ExchangeStoreType
屬性 - 它將是4(OlExchangeStoreType.olAdditionalExchangeMailbox
)。
約PR_MDB_PROVIDER的好處是,它是通過在存儲中的所有對象(的MailItem,MAPIFolder,商店等)
優秀讓我試試看曝光 – mreinsmith