如何检查内置IMapiFolder或用户定义的文件夹

问题描述:

当使用MAPI访问Outlook中的文件夹时,如何从IMapiFolder对象知道文件夹是内置文件夹(例如收件箱,发件箱,日历)还是用户定义了一个? (我只想访问用户定义的文件夹)如何检查内置IMapiFolder或用户定义的文件夹

检索要排除的文件夹的条目标识,并使用IMAPISession::CompareEntryIDs将它们与相关文件夹的条目标识进行比较。

+0

谢谢 - 我在MFCMapi中看到如何检索EntryIDs。我现在也遇到了一个名为“PersonMetadata”的文件夹,这个文件夹似乎是一个内置文件夹,尽管我无法在任何地方看到它(但在枚举所有文件夹时它会被检索到)。我不确定这个文件夹是什么,我无法找到它的信息。有没有办法检索它的EntryID以排除它? – DenisY

+0

它实际上在IPM子树下吗?用户可以看到它吗? –

+0

是的,但用户无法看到它(这是一个Outlook帐户连接到office365) – DenisY