【问题标题】:VSTO - Getting all accountsVSTO - 获取所有帐户
【发布时间】:2018-01-22 09:31:01
【问题描述】:

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

Application.Session.Accounts

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

【问题讨论】:

  • 您要添加什么样的帐户?它是如何添加的?
  • @DmitryStreblechenko - 我通过“文件->添加帐户”对话框添加它 - 主要是 gmail 帐户
  • 如果单击命名空间按钮,选择帐户,单击浏览,选择计数属性,您是否在 OutlookSpy 中看到相同的问题?如果单击 IOlkAccountManager 按钮,新帐户是否可见?
  • @DmitryStreblechenko - 在 OutlookSpy 中同样的问题,添加新帐户后仍设置为 3 image
  • Namespace.Accounts.Count 和 IOlkAccountManager?

标签: c# outlook vsto outlook-addin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 2021-09-22
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    相关资源
    最近更新 更多