显示文件夹内容表
适用于:Outlook 2013 | Outlook 2016
文件夹的目录包含有关其所有邮件的摘要信息。 有关新传入邮件的摘要信息显示在邮件类的接收文件夹的内容表中。 若要使此信息可供用户使用,请检索表并根据需要显示列和行。
显示文件夹内容表
调用 IMsgStore::OpenEntry,传递包含表的文件夹的条目标识符。
调用文件夹的 IMAPIContainer::GetContentsTable 方法以打开其内容表。
如果需要,通过调用表的 IMAPITable::SetColumns 方法指定特定列来限制内容表的视图。
如果需要,通过调用表的 IMAPITable::Restrict 方法来筛选特定行来限制内容表的视图。 例如,如果希望仅显示具有尚未读取的特定消息类的消息:
在 SPropertyRestriction 结构中创建属性限制,该结构将 PR_MESSAGE_CLASS (PidTagMessageClass) 属性与所需消息类匹配。
在 SBitMaskRestriction 结构中创建位掩码限制,该结构使用 PR_MESSAGE_FLAGS (PidTagMessageFlags) 作为属性标记,使用 MSGFLAG_UNREAD 值作为掩码。
在联接属性和位掩码限制的 SAndRestriction 结构中创建限制。
如果需要,通过调用表的 IMAPITable::SortTable 方法对内容表进行排序。
调用 IMAPITable::QueryRows 以从内容表中检索所有行进行处理。