Compartilhar via


Exibir uma tabela de conteúdo da pasta

Aplica-se a: Outlook 2013 | Outlook 2016

A tabela de conteúdo de uma pasta contém informações de resumo sobre todas as suas mensagens. As informações de resumo sobre novas mensagens de entrada são exibidas na tabela de conteúdo da pasta de recebimento da classe de mensagem. Para disponibilizar essas informações aos usuários, recupere a tabela e exiba as colunas e linhas conforme apropriado.

Para exibir uma tabela de conteúdo de pasta

  1. Chame IMsgStore::OpenEntry, passando o identificador de entrada da pasta que contém a tabela.

  2. Chame o método IMAPIContainer::GetContentsTable da pasta para abrir sua tabela de conteúdo.

  3. Limite sua exibição da tabela de conteúdo se desejar chamando o método IMAPITable::SetColumns da tabela para especificar colunas específicas.

  4. Limite sua exibição da tabela de conteúdo se desejar chamando o método IMAPITable::Restrict da tabela para filtrar linhas específicas. Se, por exemplo, você quiser mostrar apenas mensagens com uma classe de mensagem específica que ainda não foi lida:

    1. Crie uma restrição de propriedade em uma estrutura SPropertyRestriction que corresponda à propriedade PR_MESSAGE_CLASS (PidTagMessageClass) com a classe de mensagem desejada.

    2. Crie uma restrição de bitmask em uma estrutura SBitMaskRestriction que usa PR_MESSAGE_FLAGS (PidTagMessageFlags) como a marca de propriedade e o valor MSGFLAG_UNREAD como a máscara.

    3. Crie uma restrição em uma estrutura SAndRestriction que une as restrições de propriedade e bitmask.

  5. Classifique a tabela de conteúdo se desejar chamando o método IMAPITable::SortTable da tabela.

  6. Chame IMAPITable::QueryRows para recuperar todas as linhas da tabela de conteúdo para processamento.