【问题标题】:How to get Inbox of a delegate mailbox when using 2007 PIA使用 2007 PIA 时如何获取委托邮箱的收件箱
【发布时间】:2014-07-13 11:33:28
【问题描述】:

我从 Visual Studio 2010 Outlook 2007 项目开始,因此我使用的是 Outlook 2007 PIA。我需要获取当前 Outlook 配置文件中打开的所有委托邮箱的所有收件箱。我不知道邮箱所有者的姓名,因此无法使用 GetSharedDefaultFolder,因为这需要 Recipient 参数。所以显然这对于​​ Outlook 2007 API 来说似乎是不可能的!

Outlook 2010 及更高版本有一个名为:

_Store.GetDefaultFolder(OlDefaultFolders FolderType)

这是我正在寻找的,但同样,它仅在 2010 年及以后可用。

我不想在所有文件夹中搜索一个名为“收件箱”的文件夹,因为这感觉像是一种黑客行为——无法保证收件箱没有被重命名为其他名称。

有什么解决办法吗?

【问题讨论】:

    标签: c# outlook ms-office vsto


    【解决方案1】:

    如果您的目标是 Outlook 2007,您可以选择扩展 MAPI(仅限 C++ 或 Delphi)或 Redemption(任何语言) - 它公开 RDOSession.Stores 集合和 RDOStore.GetDefaultFolder。

    【讨论】:

      猜你喜欢
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 2018-07-17
      相关资源
      最近更新 更多