打开默认邮件存储
适用于:Outlook 2013 | Outlook 2016
在任何特定会话中,一个消息存储充当默认消息存储。 默认消息存储具有以下特征:
PR_DEFAULT_STORE (PidTagDefaultStore) 属性设置为 TRUE。
STATUS_DEFAULT_STORE标志在 PR_RESOURCE_FLAGS (PidTagResourceFlags) 属性中设置。
打开邮件存储区时,MAPI 会自动为搜索结果、常见视图和个人视图创建 IPM 子树和根文件夹。 有关这些文件夹的详细信息,请参阅 IPM 子树 和 MAPI 特殊文件夹。
若要检索默认消息存储的条目标识符,必须调用 IMAPISession::GetMsgStoresTable 以打开消息存储表,并在对 HrQueryAllRows 的调用中应用适当的限制。 HrQueryAllRows 将返回一个行集,其中一行表示默认消息存储区。 传递给 HrQueryAllRows 的限制可以采用以下形式之一:
使用 SAndRestriction 结构组合的 AND 限制:
存在限制,该限制使用 SExistRestriction 结构来测试 PR_DEFAULT_STORE 属性是否存在。
使用 SPropertyRestriction 结构检查 PR_DEFAULT_STORE 属性中的 TRUE 值的属性限制。
使用 SBitMaskRestriction 结构对 PR_RESOURCE_FLAGS 属性应用STATUS_DEFAULT_STORE作为掩码的 位 掩码限制。