VSTO - 获取所有帐户

时间:2017-08-14 13:59:41

标签: c# outlook vsto outlook-addin

在我的插件中,我需要获得所有帐户。现在我用

Application.Session.Accounts

但它不包含应用程序启动后添加的帐户。如何在不重新启动应用程序的情况下获取所有帐户(即使它将在当前的应用程序会话中添加)?

1 个答案:

答案 0 :(得分:1)

如果Namespace.Accounts.Count未更新,您可以尝试使用IOlkAccountManager扩展MAPI接口(如果您使用的是C ++或Delphi)。您可以在OutlookSpy中使用该界面进行播放(单击IOlkAccountManager按钮) 对于C ++或Delphi以外的语言,我只能建议Redemption及其RDOSessionAccounts集合(返回RDOAccounts对象)。它不会缓存陈旧数据(每次检索RDOSessionAccounts属性时都会刷新)并在添加/修改/删除帐户时公开一些events