In diesem Dokument wird erläutert, wie Sie die Methode der Gmail API aufrufen.
messages.list
Die Methode gibt ein Array von messages-Objekten der Gmail API zurück, die die id und threadId der Nachricht enthalten. Wenn Sie alle Details einer Nachricht abrufen möchten, verwenden Sie
die messages.get
Methode.
Vorbereitung
Python
Ein Google Cloud-Projekt mit aktivierter Gmail API. Führen Sie die Schritte in der Gmail API-Schnellstartanleitung für Python aus.
Nachrichten auflisten
Die Methode messages.list unterstützt mehrere Abfrageparameter zum Filtern der Nachrichten:
maxResults: Maximale Anzahl der zurückzugebenden Nachrichten (Standardwert: 100, Maximum: 500).pageToken: Token zum Abrufen einer bestimmten Ergebnisseite.q: Abfragestring zum Filtern von Nachrichten, z. B.from:someuser@example.com is:unread.labelIds: Gibt nur Nachrichten mit Labels zurück, die mit allen angegebenen Label IDs übereinstimmen.includeSpamTrash: Schließt Nachrichten ausSPAMundTRASHin die Ergebnisse ein.
Codebeispiel
Python
Das folgende Codebeispiel zeigt, wie Sie Nachrichten für den authentifizierten Gmail-Nutzer auflisten. Der Code verarbeitet die Paginierung, um alle Nachrichten abzurufen, die der Abfrage entsprechen.
Die Methode messages.list gibt einen Antworttext zurück, der Folgendes enthält:
messages[]: Ein Array vonMessage-Ressourcen.nextPageToken: Für Anfragen mit mehreren Ergebnisseiten ein Token, das mit nachfolgenden Aufrufen verwendet werden kann, um weitere Nachrichten aufzulisten.resultSizeEstimate: Eine geschätzte Gesamtzahl der Ergebnisse.
Verwenden Sie das Feld message.id, um die Methode messages.get aufzurufen und den vollständigen Nachrichtentext und die Metadaten abzurufen.