我从Visual Studio 2010 Outlook 2007项目开始,因此我使用的是Outlook 2007 PIA。我需要获取当前Outlook配置文件中打开的所有委托邮箱的所有收件箱。我不知道邮箱所有者的名字,所以我不能使用GetSharedDefaultFolder,因为这需要一个Recipient参数。显然,这对于Outlook 2007 API来说并不可取!
Outlook 2010及更高版本有一个名为:
的方法_Store.GetDefaultFolder(OlDefaultFolders FolderType)
这是我正在寻找的东西,但它再一次只能在2010年及以后上市。
我不想在所有文件夹中搜索一个名为Inbox的文件夹,因为这感觉就像是一个黑客 - 并不能保证收件箱没有被重命名为其他内容。
有没有解决方案?
答案 0 :(得分:0)
如果您的目标是Outlook 2007,您的选项可以是扩展MAPI(仅限C ++或Delphi)或Redemption(任何语言) - 它会公开RDOSession。存储集合和RDOStore。 GetDefaultFolder。