0
我有一个Outlook.Folder
,我需要从中获取关联的Account
。任何人有任何想法如何?或从Outlook.Store
关联的Account
?是一样的,因为我可以从Folder
实例中获得Store
。从Outlook 2007中的文件夹中获取关联的帐户
我有一个Outlook.Folder
,我需要从中获取关联的Account
。任何人有任何想法如何?或从Outlook.Store
关联的Account
?是一样的,因为我可以从Folder
实例中获得Store
。从Outlook 2007中的文件夹中获取关联的帐户
Outlook对象模型中的帐户集合不公开商店帐户。它只公开邮件帐户(可能碰巧也有关联的商店,例如IMAP4/Exchange/HTTP)。
但是,通常情况下,帐户集合中可能不存在商店帐户(例如PST)。除此之外,多个POP3/SMTP帐户可能会传送到该商店。
您可以做的最好的方法是使用Store对象及其DeliveryStore属性来确定特定邮件帐户传递给哪个存储。
在MAPI级别(C++或Delphi)上,您可以使用IOleAccountManager界面(您可以在OutlookSpy中使用该界面 - 单击IOleAccountManager按钮)。
如果使用Redemption(任何语言)是一个选项,您可以使用它的RDOSession.Accounts集合。它确实暴露给定配置文件中的所有帐户(请参见RDOAccount对象)。