从Outlook 2007中的文件夹获取关联的帐户

时间:2014-09-26 04:03:28

标签: outlook

我有一个Outlook.Folder,我需要从中获取相关的Account。有人知道怎么样?或者来自Account的关联Outlook.Store?是相同的,因为我可以从Store实例中获取Folder

1 个答案:

答案 0 :(得分:0)

Outlook对象模型中的帐户集合不会公开商店帐户。它只暴露邮件帐户(可能碰巧也有一个关联的商店。例如IMAP4 / Exchange / HTTP)。

但是,通常,帐户集合中可能不存在商店帐户(例如PST)。更重要的是,多个POP3 / SMTP帐户可能正在向该商店提供。

您可以做的最好的事情是使用Store对象及其DeliveryStore属性来确定特定邮件帐户所传递的商店。

在MAPI级别(C ++或Delphi)上,您可以使用IOleAccountManager界面(您可以在OutlookSpy中使用它 - 单击IOleAccountManager按钮)。

如果使用Redemption(任何语言)是一个选项,您可以使用其RDOSession.Accounts集合。它确实公开了给定配置文件中的所有帐户(请参阅RDOAccount对象)。