Mit diesem Dienst können Sie E-Mails senden, Entwürfe verfassen, Labels verwalten, Nachrichten und Threads markieren und eine Vielzahl anderer Aufgaben zur Gmail-Kontoverwaltung ausführen. Siehe auch E-Mail-Dienst, einen einfacheren Dienst, mit dem nur das Senden von E-Mails möglich ist.
Kurse
Name | Kurzbeschreibung |
---|---|
GmailApp | Bietet Zugriff auf Gmail-Threads, -Nachrichten und -Labels. |
GmailAttachment | Einen Anhang aus Gmail. |
GmailDraft | Ein vom Nutzer erstellter Nachrichtenentwurf im Gmail-Konto eines Nutzers. |
GmailLabel | Ein vom Nutzer erstelltes Label im Gmail-Konto eines Nutzers. |
GmailMessage | Eine Nachricht im Gmail-Konto eines Nutzers. |
GmailThread | Ein Thread im Gmail-Konto eines Nutzers. |
GmailApp
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
createDraft(recipient, subject, body) | GmailDraft | Damit wird ein Entwurf für eine E-Mail-Nachricht erstellt. |
createDraft(recipient, subject, body, options) | GmailDraft | Erstellt einen E-Mail-Entwurf mit optionalen Argumenten. |
createLabel(name) | GmailLabel | Erstellt ein neues Nutzerlabel mit dem angegebenen Namen. |
deleteLabel(label) | GmailApp | Löscht das angegebene Label. |
getAliases() | String[] | Ruft eine Liste der E-Mail-Adressen ab, die als Aliasse für dieses Konto in Gmail eingerichtet sind. |
getDraft(draftId) | GmailDraft | E-Mail-Entwurf nach ID abrufen |
getDraftMessages() | GmailMessage[] | Ruft alle Nachrichtenentwürfe ab. |
getDrafts() | GmailDraft[] | Ruft alle Gmail-Entwürfe ab. |
getInboxThreads() | GmailThread[] | Ruft alle Posteingangsthreads unabhängig von den Labels ab. |
getInboxThreads(start, max) | GmailThread[] | Ruft einen Bereich von Posteingangsthreads unabhängig von den Labels ab. |
getInboxUnreadCount() | Integer | Ruft die Anzahl der ungelesenen Threads im Posteingang ab. |
getMessageById(id) | GmailMessage | Ruft eine Nachricht nach ID ab. |
getMessagesForThread(thread) | GmailMessage[] | Ruft alle Nachrichten im angegebenen Thread ab. |
getMessagesForThreads(threads) | GmailMessage[][] | Ruft alle Nachrichten in den angegebenen Threads ab. |
getPriorityInboxThreads() | GmailThread[] | Ruft alle Threads im sortierten Eingang ab, unabhängig von den Labels. |
getPriorityInboxThreads(start, max) | GmailThread[] | Ruft einen Bereich von Threads im sortierten Eingang ab, unabhängig von den Labels. |
getPriorityInboxUnreadCount() | Integer | Ruft die Anzahl der ungelesenen Threads im sortierten Eingang ab. |
getSpamThreads() | GmailThread[] | Ruft alle Spam-Threads unabhängig von den Labels ab. |
getSpamThreads(start, max) | GmailThread[] | Ruft einen Bereich von Spam-Threads unabhängig von den Labels ab. |
getSpamUnreadCount() | Integer | Ruft die Anzahl der ungelesenen Threads ab, bei denen es sich um Spam handelt. |
getStarredThreads() | GmailThread[] | Ruft alle markierten Threads unabhängig von den Labels ab. |
getStarredThreads(start, max) | GmailThread[] | Ruft einen Bereich markierter Threads unabhängig von den Labels ab. |
getStarredUnreadCount() | Integer | Ruft die Anzahl der ungelesenen Threads ab, die markiert sind. |
getThreadById(id) | GmailThread | Ruft einen Thread nach ID ab. |
getTrashThreads() | GmailThread[] | Ruft alle Papierkorb-Threads unabhängig von den Labels ab. |
getTrashThreads(start, max) | GmailThread[] | Ruft einen Bereich von Papierkorb-Threads unabhängig von den Labels ab. |
getUserLabelByName(name) | GmailLabel | Ruft ein Label anhand des Labelnamens ab. |
getUserLabels() | GmailLabel[] | Ruft eine Liste der vom Nutzer erstellten Labels ab. |
markMessageRead(message) | GmailApp | Die Nachricht wird als gelesen markiert und erzwingt die Aktualisierung der Nachricht. |
markMessageUnread(message) | GmailApp | Diese Nachricht wird als ungelesen markiert und eine Aktualisierung der Nachricht wird erzwungen. |
markMessagesRead(messages) | GmailApp | Die Nachrichten werden als gelesen markiert und eine Aktualisierung wird erzwungen. |
markMessagesUnread(messages) | GmailApp | Diese Nachrichten werden als ungelesen markiert und eine Aktualisierung wird erzwungen. |
markThreadImportant(thread) | GmailApp | Kennzeichnet diesen Thread als wichtig und erzwingt eine Aktualisierung des Threads. |
markThreadRead(thread) | GmailApp | Kennzeichnet diesen Thread als gelesen und erzwingt eine Aktualisierung des Threads. |
markThreadUnimportant(thread) | GmailApp | Kennzeichnet diesen Thread als unwichtig und erzwingt eine Aktualisierung des Threads. |
markThreadUnread(thread) | GmailApp | Kennzeichnet diesen Thread als ungelesen und erzwingt eine Aktualisierung des Threads. |
markThreadsImportant(threads) | GmailApp | Kennzeichnet diese Threads als wichtig und erzwingt eine Aktualisierung. |
markThreadsRead(threads) | GmailApp | Markiert diese Threads als gelesen und erzwingt eine Aktualisierung der Threads. |
markThreadsUnimportant(threads) | GmailApp | Kennzeichnet diese Threads als unwichtig und erzwingt eine Aktualisierung der Threads. |
markThreadsUnread(threads) | GmailApp | Dadurch werden diese Threads als ungelesen markiert und ihre Aktualisierung erzwungen. |
moveMessageToTrash(message) | GmailApp | Die Nachricht wird in den Papierkorb verschoben und eine Aktualisierung wird erzwungen. |
moveMessagesToTrash(messages) | GmailApp | Die angegebenen Nachrichten werden in den Papierkorb verschoben und eine Aktualisierung wird erzwungen. |
moveThreadToArchive(thread) | GmailApp | Verschiebt diesen Thread in das Archiv und erzwingt eine Aktualisierung des Threads. |
moveThreadToInbox(thread) | GmailApp | Verschiebt diesen Thread in den Posteingang und erzwingt eine Aktualisierung des Threads. |
moveThreadToSpam(thread) | GmailApp | Verschiebt diesen Thread in den Spamordner und erzwingt eine Aktualisierung. |
moveThreadToTrash(thread) | GmailApp | Verschiebt diesen Thread in den Papierkorb und erzwingt eine Aktualisierung. |
moveThreadsToArchive(threads) | GmailApp | Verschiebt diese Threads in das Archiv und erzwingt eine Aktualisierung der Threads. |
moveThreadsToInbox(threads) | GmailApp | Verschiebt diese Threads in den Posteingang und erzwingt eine Aktualisierung der Threads. |
moveThreadsToSpam(threads) | GmailApp | Diese Threads werden in den Spamordner verschoben und die Threads werden aktualisiert. |
moveThreadsToTrash(threads) | GmailApp | Verschiebt diese Threads in den Papierkorb und erzwingt eine Aktualisierung. |
refreshMessage(message) | GmailApp | Lädt die Nachricht und den zugehörigen Status aus Gmail neu (nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben) |
refreshMessages(messages) | GmailApp | Lädt die Nachrichten und den zugehörigen Status aus Gmail neu (nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben) |
refreshThread(thread) | GmailApp | Lädt den Thread und den zugehörigen Status aus Gmail neu (nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben). |
refreshThreads(threads) | GmailApp | Lädt die Threads und den zugehörigen Status aus Gmail neu (nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben). |
search(query) | GmailThread[] | Suchen Sie in Gmail mit der angegebenen Suchanfrage. |
search(query, start, max) | GmailThread[] | Suchen Sie in Gmail mit der angegebenen Suchanfrage. |
sendEmail(recipient, subject, body) | GmailApp | Sendet eine E-Mail-Nachricht. |
sendEmail(recipient, subject, body, options) | GmailApp | Sendet eine E-Mail-Nachricht mit optionalen Argumenten. |
setCurrentMessageAccessToken(accessToken) | void | Legt das aktuelle Zugriffstoken für die Nachricht fest, mit dem das Skript auf die aktuellen GmailMessage -Attribute zugreifen kann. |
starMessage(message) | GmailApp | Diese Nachricht wird mit einem Stern markiert und die Aktualisierung wird erzwungen. |
starMessages(messages) | GmailApp | Diese Nachrichten werden mit einem Stern markiert und die Nachrichten werden aktualisiert. |
unstarMessage(message) | GmailApp | Die Nachricht wird nicht mit einem Stern markiert und sie wird aktualisiert. |
unstarMessages(messages) | GmailApp | Die Nachrichten werden mit einem Stern markiert und die Nachrichten werden aktualisiert. |
GmailAttachment
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
copyBlob() | Blob | Gibt eine Kopie dieses Blobs zurück. |
getAs(contentType) | Blob | Gibt die Daten in diesem Objekt als Blob zurück, das in den angegebenen Inhaltstyp konvertiert wurde. |
getBytes() | Byte[] | Ruft die in diesem Blob gespeicherten Daten ab. |
getContentType() | String | Ruft den Inhaltstyp der Byte in diesem Blob ab. |
getDataAsString() | String | Ruft die Daten dieses Blobs als String mit UTF-8-Codierung ab. |
getDataAsString(charset) | String | Ruft die Daten dieses Blobs als String mit der angegebenen Codierung ab. |
getHash() | String | Ruft den SHA1-Inhalts-Hash für diesen Anhang ab. |
getName() | String | Ruft den Namen dieses Blobs ab. |
getSize() | Integer | Ruft die Größe des Anhangs ab. |
isGoogleType() | Boolean | Gibt zurück, ob dieses Blob eine Google Workspace-Datei (Google Tabellen, Google Docs usw.) ist. |
setBytes(data) | Blob | Legt die in diesem Blob gespeicherten Daten fest. |
setContentType(contentType) | Blob | Legt den Inhaltstyp der Byte in diesem Blob fest. |
setContentTypeFromExtension() | Blob | Legt den Inhaltstyp der Byte in diesem Blob basierend auf der Dateiendung fest. |
setDataFromString(string) | Blob | Legt die Daten dieses Blobs aus einem String mit UTF-8-Codierung fest. |
setDataFromString(string, charset) | Blob | Legt die Daten dieses Blobs aus einem String mit der angegebenen Codierung fest. |
setName(name) | Blob | Legt den Namen dieses Blobs fest. |
GmailDraft
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
deleteDraft() | void | Löscht diesen Nachrichtenentwurf. |
getId() | String | Ruft die ID des Nachrichtenentwurfs ab. |
getMessage() | GmailMessage | Gibt eine GmailMessage zurück, die diesen Entwurf darstellt |
getMessageId() | String | Gibt die ID des GmailMessage zurück, der diesen Entwurf darstellt. |
send() | GmailMessage | Sendet diesen E-Mail-Entwurf. |
update(recipient, subject, body) | GmailDraft | Ersetzt den Inhalt dieses Nachrichtenentwurfs. |
update(recipient, subject, body, options) | GmailDraft | Ersetzt den Inhalt dieses Nachrichtenentwurfs durch optionale Argumente. |
GmailLabel
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
addToThread(thread) | GmailLabel | Fügt dieses Label dem angegebenen Thread hinzu und erzwingt eine Aktualisierung des Threads (GmailThread.refresh() ). |
addToThreads(threads) | GmailLabel | Fügt den angegebenen Threads dieses Label hinzu und erzwingt eine Aktualisierung der Threads. |
deleteLabel() | void | Löscht dieses Label. |
getName() | String | Liefert den Namen dieses Labels. |
getThreads() | GmailThread[] | Ruft die Threads ab, die mit diesem Label gekennzeichnet sind. |
getThreads(start, max) | GmailThread[] | Ruft einen Bereich von Threads ab, die mit diesem Label gekennzeichnet sind. |
getUnreadCount() | Integer | Ruft die Anzahl der ungelesenen Threads ab, die mit diesem Label getaggt sind. |
removeFromThread(thread) | GmailLabel | Entfernt dieses Label aus dem angegebenen Thread und erzwingt eine Aktualisierung des Threads. |
removeFromThreads(threads) | GmailLabel | Entfernt dieses Label aus den angegebenen Threads und erzwingt eine Aktualisierung der Threads. |
GmailMessage
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
createDraftReply(body) | GmailDraft | Erstellt einen Nachrichtenentwurf als Antwort an den Absender dieser Nachricht unter Verwendung der Antwortadresse. |
createDraftReply(body, options) | GmailDraft | Erstellt einen Nachrichtenentwurf, der dem Absender dieser Nachricht unter Verwendung der Antwortadresse mit optionalen Argumenten antwortet. |
createDraftReplyAll(body) | GmailDraft | Erstellt einen Nachrichtenentwurf, der dem Absender mit der Antwortadresse und allen Empfängern der Nachricht antwortet. |
createDraftReplyAll(body, options) | GmailDraft | Erstellt einen Nachrichtenentwurf, der dem Absender dieser Nachricht mit der Antwortadresse und allen Empfängern mit optionalen Argumenten antwortet. |
forward(recipient) | GmailMessage | Leitet diese Nachricht an neue Empfänger weiter. |
forward(recipient, options) | GmailMessage | Leitet diese Nachricht mit optionalen Argumenten an neue Empfänger weiter. |
getAttachments() | GmailAttachment[] | Ruft alle Anhänge der Nachricht ab. |
getAttachments(options) | GmailAttachment[] | Ruft alle Anhänge der Nachricht ab. |
getBcc() | String | Ruft die durch Kommas getrennten Empfänger in Bcc für diese Nachricht ab. |
getBody() | String | Ruft den HTML-Inhalt des Nachrichtentexts ab. |
getCc() | String | Ruft die durch Kommas getrennten Empfänger in Cc der Nachricht ab. |
getDate() | Date | Ruft das Datum und die Uhrzeit der Nachricht ab. |
getFrom() | String | Ruft den Absender der Nachricht ab. |
getHeader(name) | String | Ruft den Wert eines RFC 2822-Headers anhand des Headernamens ab. |
getId() | String | Ruft die ID der Nachricht ab. |
getPlainBody() | String | Ruft den Inhalt des Nachrichtentexts ohne HTML-Formatierung ab. |
getRawContent() | String | Ruft den Rohinhalt der Nachricht ab. |
getReplyTo() | String | Ruft die Antwortadresse dieser Nachricht ab (normalerweise der Absender). |
getSubject() | String | Ruft den Betreff der Nachricht ab. |
getThread() | GmailThread | Ruft den Thread ab, der diese Nachricht enthält. |
getTo() | String | Ruft die durch Kommas getrennten Empfänger der Nachricht ab. |
isDraft() | Boolean | Ruft ab, ob es sich bei dieser Nachricht um einen Entwurf handelt. |
isInChats() | Boolean | Ruft ab, ob es sich bei dieser Nachricht um einen Chat handelt. |
isInInbox() | Boolean | Ruft ab, ob sich diese Nachricht im Posteingang befindet. |
isInPriorityInbox() | Boolean | Gibt true zurück, wenn sich diese Nachricht im sortierten Posteingang befindet. Andernfalls wird false zurückgegeben. |
isInTrash() | Boolean | Ruft ab, ob sich die Nachricht im Papierkorb befindet. |
isStarred() | Boolean | Ruft ab, ob diese Nachricht markiert ist. |
isUnread() | Boolean | Ruft ab, ob diese Nachricht ungelesen ist. |
markRead() | GmailMessage | Die Nachricht wird als gelesen markiert. |
markUnread() | GmailMessage | Die Nachricht wird als ungelesen markiert. |
moveToTrash() | GmailMessage | Die Nachricht wird in den Papierkorb verschoben. |
refresh() | GmailMessage | Lädt diese Nachricht und den zugehörigen Status aus Gmail neu (nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben). |
reply(body) | GmailMessage | Der Absender der Nachricht erhält eine Antwort über die Antwortadresse. |
reply(body, options) | GmailMessage | Der Absender der Nachricht erhält eine Antwort über die Antwortadresse mit optionalen Argumenten. |
replyAll(body) | GmailMessage | Dem Absender wird über die Antwortadresse und alle Empfänger dieser Nachricht geantwortet. |
replyAll(body, options) | GmailMessage | Dem Absender dieser Nachricht wird die Antwortadresse und alle Empfänger mit optionalen Argumenten verwendet. |
star() | GmailMessage | Die Nachricht wird markiert. |
unstar() | GmailMessage | Hebt die Markierung der Nachricht auf. |
GmailThread
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
addLabel(label) | GmailThread | Fügt dem Thread dieses Label hinzu. |
createDraftReply(body) | GmailDraft | Erstellt einen Nachrichtenentwurf als Antwort an den Absender der letzten Nachricht in diesem Thread unter Verwendung der Antwortadresse. |
createDraftReply(body, options) | GmailDraft | Erstellt einen Nachrichtenentwurf, der dem Absender der letzten Nachricht in diesem Thread unter Verwendung der Antwortadresse mit optionalen Argumenten antwortet. |
createDraftReplyAll(body) | GmailDraft | Erstellt einen Nachrichtenentwurf als Antwort an den Absender der letzten Nachricht in diesem Thread, wobei die Antwortadresse und alle Empfänger dieser Nachricht verwendet werden. |
createDraftReplyAll(body, options) | GmailDraft | Erstellt einen Nachrichtenentwurf als Antwort an den Absender der letzten Nachricht in diesem Thread, wobei die Antwortadresse und alle Empfänger mit optionalen Argumenten verwendet werden. |
getFirstMessageSubject() | String | Ruft den Betreff der ersten Nachricht im Thread ab. |
getId() | String | Ruft die ID dieses Threads ab. |
getLabels() | GmailLabel[] | Gibt die vom Nutzer erstellten Labels für diesen Thread zurück. |
getLastMessageDate() | Date | Ruft das Datum der neuesten Nachricht dieser Unterhaltung ab. |
getMessageCount() | Integer | Gibt die Anzahl der Nachrichten im Thread zurück |
getMessages() | GmailMessage[] | Ruft die Nachrichten in diesem Thread ab. |
getPermalink() | String | Ruft einen Permalink für diesen Thread ab. |
hasStarredMessages() | Boolean | Gibt zurück, ob der Thread markierte Nachrichten enthält. |
isImportant() | Boolean | Gibt zurück, ob der Thread als wichtig markiert ist. |
isInChats() | Boolean | Gibt zurück, ob der Thread das Label „Chat“ hat. |
isInInbox() | Boolean | Gibt zurück, ob sich der Thread im Posteingang befindet. |
isInPriorityInbox() | Boolean | Gibt „true“ zurück, wenn sich dieser Thread im sortierten Posteingang befindet. Andernfalls wird „false“ zurückgegeben. |
isInSpam() | Boolean | Gibt zurück, ob der Thread als Spam markiert wurde. |
isInTrash() | Boolean | Gibt zurück, ob sich der Thread im Papierkorb befindet. |
isUnread() | Boolean | Gibt zurück, ob der Thread ungelesene Nachrichten enthält. |
markImportant() | GmailThread | Kennzeichnet diese Unterhaltung als wichtig. |
markRead() | GmailThread | Markiert diesen Thread als gelesen. |
markUnimportant() | GmailThread | Kennzeichnet diese Konversation als unwichtig. |
markUnread() | GmailThread | Diese Unterhaltung wird als ungelesen markiert. |
moveToArchive() | GmailThread | Verschiebt diese Unterhaltung in das Archiv. |
moveToInbox() | GmailThread | Verschiebt diese Konversation in den Posteingang. |
moveToSpam() | GmailThread | Verschiebt diese Unterhaltung in den Spamordner. |
moveToTrash() | GmailThread | Verschiebt diese Konversation in den Papierkorb. |
refresh() | GmailThread | Lädt diesen Thread und den zugehörigen Status aus Gmail neu (nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben). |
removeLabel(label) | GmailThread | Entfernt dieses Label aus dem Thread. |
reply(body) | GmailThread | Dem Absender der letzten Nachricht in dieser Unterhaltung mit der Adresse "responseTo" antworten. |
reply(body, options) | GmailThread | Mit der Adresse "responseTo" antworten Sie dem Absender der letzten Nachricht in diesem Thread mit optionalen Argumenten. |
replyAll(body) | GmailThread | Dem Absender (über die Adresse "responseTo") und allen Empfängern der letzten Nachricht in diesem Thread antworten. |
replyAll(body, options) | GmailThread | Antworten Sie dem Absender (mit der Adresse replyTo ) und allen Empfängern der letzten Nachricht in diesem Thread mit optionalen Argumenten. |