Freigeben über


Organisieren von Outlook-Nachrichten

In Outlook können Kunden ihre Nachrichten so organisieren, wie sie möchten: alle Nachrichten im gleichen Posteingangsordner, oder Nachrichten werden in Abhängigkeit von den jeweiligen Anforderungen in einer Ordnerstruktur unter dem Posteingang gespeichert. Nachrichten im gesamten Postfach des Benutzers oder in speziellen Ordner können ganz praktisch gefiltert, gesucht oder sortiert werden.

Zugriff auf E-Mail-Ordner

Nachrichtenordner werden programmgesteuert von der mailFolder-Ressource dargestellt, und der Posteingang ist einer der Ordner am Stamm der Ordnerstruktur.

Jeder mailFolder wird durch seine Ordner-ID identifiziert und weist eine schreibbare displayName-Eigenschaft auf. Outlook erstellt standardmäßig ein paar andere Ordner für Kunden. Sie können auf diese Standardordner anhand ihrer Ordner-IDs oder anhand ihrer bekannten Namen verweisen. Eine Liste der verfügbaren bekannten Ordnernamen finden Sie unter mailFolder-Ressourcentyp.

Wenn Sie bei einem benutzerdefinierten, nicht standardmäßigen Ordner dessen Ordnerpfad kennen, können Sie auf den Ordner zugreifen, indem Sie zuerst die /users/{id}/mailfolders -Verknüpfung verwenden, um zur Stammebene zu gelangen, und dann alle Ordner der oberen Ebene abrufen:

GET https://graph.microsoft.com/v1.0/users/{id}/mailFolders

Geben Sie dann die entsprechende Ordner-ID ({folder_id}) an, wenn Sie durch die einzelnen Ebenen der Ordnerstruktur navigieren:

GET https://graph.microsoft.com/v1.0/users/{id}/mailFolders/{folder_id}/childfolders

Wiederholen Sie diese Schritte, bis Sie schließlich zum benutzerdefinierten Ordner in der Struktur gelangen.

Erstellen und Organisieren der Ordnerstruktur

Sie können E-Mail-Ordner unter dem Posteingang oder als untergeordnete Ordner anderer Ordnererstellen. Wenn Sie einen Ordner und seine Inhalte erstellen, kopieren oder verschieben, aktualisiert Outlook die schreibgeschützten Eigenschaften parentFolderId und childFolderCount der beteiligten Ordner. Wenn die Inhalte eines Ordners in einen anderen Ordner kopiert oder verschoben werden, ändern sich standardmäßig auch die einzelnen Eintrags-IDs der Inhalte.

Auf der Inhaltsebene erhalten Sie durch totalItemCount bzw. unreadItemCount die Anzahl der Elemente und die Anzahl der ungelesenen Elemente in einem E-Mail-Ordner. Auf der Ebene der untergeordneten Ordner können Sie die untergeordneten Ordner unter dem Posteingang oder einem beliebigen anderen Ordner auflisten. Die childFolderCount-Eigenschaft gibt die Anzahl der unmittelbar untergeordneten Ordner an.

Beachten Sie, dass Outlook-E-Mail-Ordner Nachrichtenelemente und Nicht-Nachrichtenelemente wie Ereignisse und Kontakte enthalten können. Im Allgemeinen können Outlook-Ordner heterogene Elemente enthalten.

Verwenden Sie Regeln, um das Kopieren oder Verschieben von Nachrichten zu automatisieren.

In Outlook können Kunden Regeln einrichten, um bestimmte Aktionen für eingehende Nachrichten zu automatisieren, wenn einige zuvor festgelegten Bedingungen erfüllt sind. Sie können eine Regel für den Posteingang als eine messageRule erstellen, um eine Nachricht bei bestimmten Bedingungen in einen bestimmten Ordner zu kopieren oder zu verschieben. Kriterien sind messageRulePredicates. Sie können den Nachrichtenbetreff oder -text mit bestimmten Formulierungen, die von bestimmten E-Mail-Adressen gesendeten Nachrichten oder eine als wichtig markierte Nachricht enthalten.

Leiten Sie nur die Nachrichten in den fokussierten Posteingang, die Sie interessieren

Mit dem fokussierten Posteingang können Sie Outlook so einstellen, dass nur die eingehenden Nachrichten von Absendern, die Sie interessieren, auf der Registerkarte Fokussiert angezeigt werden und der Rest auf der Registerkarte Andere. Anfangs organisiert das Klassifizierungssystem von Outlook die Nachrichten im Posteingang auf eine standardmäßige Weise. Im Laufe der Zeit können Sie das System über die Benutzeroberfläche oder programmgesteuert korrigieren oder trainieren. Je öfter Sie den Fokussierten Posteingang verwenden, desto besser kann das Klassifizierungssystem erkennen, welche eingehenden Nachrichten Sie auf der Registerkarte Fokussiert sehen möchten.

Sie können die inferenceClassification-Eigenschaft einer Nachricht programmgesteuert so aktualisieren, dass angegeben wird, ob die Nachricht auf der Registerkarte Relevant oder Andere angezeigt werden soll. Dies ist eine einmalige Bezeichnung für eine bestimmte Nachricht. Wenn Sie andererseits Nachrichten von einem bestimmten Absender immer auf der Registerkarte Relevant oder auf der Registerkarte Sonstige sehen möchten, können Sie für Outlook eine Anweisung festlegen. Jede Anweisung ist eine inferenceClassificationOverride-Instanz, die den Namen des Absenders und Ihre Bezeichnung für Nachrichten von diesem Absender als immer focused oder other angibt. Die Anweisungen jedes Benutzers für den Posteingang mit Relevanz des Benutzers werden als eine Sammlung von inferenceClassificationOverride-Instanzen für das user-Objekt gespeichert.

Nachrichten und E-Mail-Ordner in Anwendungen auf dem neuesten Stand halten

Apps müssen häufig synchronisiert werden und die E-Mail-Daten eines Benutzers im lokalen App-Speicher auf dem neuesten Stand halten. Mit Microsoft Graph können Sie Änderungsbenachrichtigungen abonnieren, um eine Benachrichtigung zu erhalten, wenn sich Daten ändern, und tatsächliche Änderungen direkt bei ihrem Auftreten abzufragen.

Benachrichtigungen werden über Webhooks asynchron gesendet, wenn die Änderungen auftreten, sodass den Apps der Aufwand des häufigen Abfragens erspart bleibt. Sie können Änderungsbenachrichtigungen zu Ergänzungen, Updates oder Löschungen im Zusammenhang mit den E-Mail-Daten eines Benutzers abonnieren. Sie können z. B. ein Abonnement für Nachrichten in einem bestimmten Ordner (d. h. /me/mailFolders('{folderId'}')) oder auf der Stammebene (d. h. /me/messages) erstellen. Das Abonnement gibt eine notificationUrl an, unter der Microsoft Graph die App benachrichtigt, wenn die angeforderten Arten von Änderungen auftreten.

Um das Postfach eines Benutzers zum ersten Mal zu synchronisieren, führen Sie zunächst eine Delta-Abfrage für E-Mail-Ordner, die auf der Stammebene beginnen, aus, um alle E-Mail-Ordner zu synchronisieren. Führen Sie dann eine Delta-Abfrage für Nachrichten in den einzelnen Ordnern aus, um einzelnen Nachrichten zu synchronisieren.

Um die genauen Entitäten zu finden, die geändert wurden, ohne die gesamte Ressource bei jeder Benachrichtigung zu lesen, können Sie die Delta-Abfrage verwenden, um die Änderungen zu verfolgen, die Ihnen wichtig sind, und Ihren lokalen Speicher mit diesen Änderungen zu synchronisieren. Sie können Änderungen an Nachrichten in einem bestimmten Ordner nachverfolgen. Es können auch Änderungen an E-Mail-Ordnern auf der Stammebene nachverfolgt werden (d. h. /me/mailfolders).

Nächste Schritte