显示文件夹内容表

适用于:Outlook 2013 | Outlook 2016

文件夹的目录包含有关其所有邮件的摘要信息。 有关新传入邮件的摘要信息显示在邮件类的接收文件夹的内容表中。 若要使此信息可供用户使用,请检索表并根据需要显示列和行。

显示文件夹内容表

  1. 调用 IMsgStore::OpenEntry,传递包含表的文件夹的条目标识符。

  2. 调用文件夹的 IMAPIContainer::GetContentsTable 方法以打开其内容表。

  3. 如果需要,通过调用表的 IMAPITable::SetColumns 方法指定特定列来限制内容表的视图。

  4. 如果需要,通过调用表的 IMAPITable::Restrict 方法来筛选特定行来限制内容表的视图。 例如,如果希望仅显示具有尚未读取的特定消息类的消息:

    1. SPropertyRestriction 结构中创建属性限制,该结构将 PR_MESSAGE_CLASS (PidTagMessageClass) 属性与所需消息类匹配。

    2. SBitMaskRestriction 结构中创建位掩码限制,该结构使用 PR_MESSAGE_FLAGS (PidTagMessageFlags) 作为属性标记,使用 MSGFLAG_UNREAD 值作为掩码。

    3. 在联接属性和位掩码限制的 SAndRestriction 结构中创建限制。

  5. 如果需要,通过调用表的 IMAPITable::SortTable 方法对内容表进行排序。

  6. 调用 IMAPITable::QueryRows 以从内容表中检索所有行进行处理。