如何从 RDOAddressList 实例访问 AddressListType?

How to access AddressListType from RDOAddressList instance?

我有一个 RDOAddressList 实例(outlook 兑换),我需要知道它是 public 还是个人地址列表。

有一个解决方案使用 Microsoft.Office.Interop.Outlook 包中的 AddressList。 属性 AddressListType 用于决定我们是否有个人 (OlAddressListType.olOutlookAddressList) 或 public(任何其他)列表。此解决方案有时会显示 Outlook 安全提示。因此决定使用 Redemption 库来避免这种情况。

看起来要么可以从 RDOAddressList 获取 AddressList 实例,要么可以通过 MAPIProp 兑换接口访问地址列表类型。从文档中看,这些解决方案都不明显。

您可以使用 RDOAddressList.GetContactFolder() - 如果逆转录病毒是一个非空值,则列表来自 Outlook 的联系人文件夹之一而不是 GAL。