Mit dem erweiterten Gmail-Dienst können Sie die Gmail API in Apps Script verwenden. Ähnlich wie beim integrierten Gmail-Dienst von Apps Script können mit dieser API Threads, Nachrichten und Labels in einem Gmail-Postfach gesucht und geändert werden. In den meisten Fällen ist der integrierte Dienst einfacher zu verwenden. Dieser erweiterte Dienst bietet jedoch einige zusätzliche Funktionen und Zugriff auf detailliertere Informationen zu Gmail-Inhalten.
Referenz
Ausführliche Informationen zu diesem Dienst finden Sie in der Referenzdokumentation zur Gmail API. Wie alle erweiterten Dienste in Apps Script verwendet der erweiterte Gmail-Dienst dieselben Objekte, Methoden und Parameter wie die öffentliche API. Weitere Informationen finden Sie unter Methodensignaturen ermitteln.
Informationen zum Melden von Problemen und zum Finden von Support finden Sie im Gmail-Supportleitfaden.
Beispielcode
Im folgenden Beispielcode wird Version 1 der API verwendet.
Labelinformationen auflisten
Das folgende Beispiel zeigt, wie Sie alle Labelinformationen des Nutzers auflisten. Dazu gehören der Labelname, der Typ, die ID und die Sichtbarkeitseinstellungen.
Posteingangs-Snippets auflisten
Im folgenden Beispiel wird gezeigt, wie Sie Text-Snippets auflisten, die mit den einzelnen Threads im Posteingang des Nutzers verknüpft sind. Beachten Sie, dass Seitentokens verwendet werden, um auf die vollständige Liste der Ergebnisse zuzugreifen.
Letzten Verlauf auflisten
Das folgende Beispiel zeigt, wie der Verlauf der letzten Aktivitäten protokolliert wird. In diesem Beispiel wird die Verlaufsdatensatz-ID der zuletzt gesendeten Nachricht des Nutzers abgerufen und dann die Nachrichten-IDs aller Nachrichten protokolliert, die sich seitdem geändert haben. Jede geänderte Nachricht wird nur einmal protokolliert, unabhängig davon, wie viele Änderungsereignisse in den Verlaufsdatensätzen enthalten sind. Beachten Sie die Verwendung von Seitentokens, um auf die vollständige Liste der Ergebnisse zuzugreifen.
Nachrichten auflisten
Das folgende Beispiel zeigt, wie die ungelesenen Nachrichten des Gmail-Nutzers aufgelistet werden.