Freigeben über


Anzeigen einer Ordnerinhaltstabelle

Gilt für: Outlook 2013 | Outlook 2016

Das Inhaltsverzeichnis eines Ordners enthält Zusammenfassungsinformationen zu allen zugehörigen Nachrichten. Zusammenfassungsinformationen zu neuen eingehenden Nachrichten werden in der Inhaltstabelle des Empfangsordners für die Nachrichtenklasse angezeigt. Um diese Informationen benutzern zur Verfügung zu stellen, rufen Sie die Tabelle ab, und zeigen Sie die Spalten und Zeilen entsprechend an.

So zeigen Sie eine Ordnerinhaltstabelle an

  1. Rufen Sie IMsgStore::OpenEntry auf, und übergeben Sie den Eintragsbezeichner des Ordners, der die Tabelle enthält.

  2. Rufen Sie die IMAPIContainer::GetContentsTable-Methode des Ordners auf, um die Inhaltstabelle zu öffnen.

  3. Schränken Sie die Ansicht der Inhaltstabelle bei Bedarf ein, indem Sie die IMAPITable::SetColumns-Methode der Tabelle aufrufen, um bestimmte Spalten anzugeben.

  4. Schränken Sie die Ansicht der Inhaltstabelle bei Bedarf ein, indem Sie die IMAPITable::Restrict-Methode der Tabelle aufrufen, um bestimmte Zeilen zu filtern. Wenn Sie z. B. nur Nachrichten mit einer bestimmten Nachrichtenklasse anzeigen möchten, die noch gelesen werden müssen:

    1. Erstellen Sie eine Eigenschaftseinschränkung in einer SPropertyRestriction-Struktur , die der PR_MESSAGE_CLASS -Eigenschaft (PidTagMessageClass) mit der gewünschten Nachrichtenklasse entspricht.

    2. Erstellen Sie eine Bitmaskeneinschränkung in einer SBitMaskRestriction-Struktur , die PR_MESSAGE_FLAGS (PidTagMessageFlags) als Eigenschaftstag und den MSGFLAG_UNREAD Wert als Maske verwendet.

    3. Erstellen Sie eine Einschränkung in einer SAndRestriction-Struktur , die die Einschränkungen der Eigenschaft und der Bitmaske verknüpft.

  5. Sortieren Sie die Inhaltstabelle nach Bedarf, indem Sie die IMAPITable::SortTable-Methode der Tabelle aufrufen.

  6. Rufen Sie IMAPITable::QueryRows auf, um alle Zeilen aus der Inhaltstabelle zur Verarbeitung abzurufen.