Gmail Service

Gmail

Mit diesem Dienst können Sie E‑Mails senden, E‑Mail-Entwürfe erstellen, Labels verwalten, Nachrichten und Unterhaltungen markieren und verschiedene andere Aufgaben zur Verwaltung von Gmail-Konten ausführen. Siehe auch Mail Service, ein einfacherer Dienst, der nur das Senden von E-Mails ermöglicht.

Klassen

NameKurzbeschreibung
GmailAppBietet Zugriff auf Gmail-Konversationen, ‑Nachrichten und ‑Labels.
GmailAttachmentEin Anhang aus Gmail.
GmailDraftEin vom Nutzer erstellter Nachrichtenentwurf im Gmail-Konto des Nutzers.
GmailLabelEin vom Nutzer erstelltes Label im Gmail-Konto des Nutzers.
GmailMessageEine Nachricht im Gmail-Konto eines Nutzers.
GmailThreadEin E‑Mail-Verlauf im Gmail-Konto eines Nutzers.

GmailApp

Methoden

MethodeRückgabetypKurzbeschreibung
createDraft(recipient, subject, body)GmailDraftErstellt einen E‑Mail-Entwurf.
createDraft(recipient, subject, body, options)GmailDraftErstellt eine E‑Mail-Nachricht als Entwurf mit optionalen Argumenten.
createLabel(name)GmailLabelErstellt ein neues Nutzerlabel mit dem angegebenen Namen.
deleteLabel(label)GmailAppLöscht das angegebene Label.
getAliases()String[]Ruft eine Liste der E-Mail-Adressen ab, die in Gmail als Aliase für dieses Konto eingerichtet sind.
getDraft(draftId)GmailDraftE‑Mail-Entwurf anhand der ID abrufen
getDraftMessages()GmailMessage[]Ruft alle E‑Mail-Entwürfe ab.
getDrafts()GmailDraft[]Ruft alle Gmail-Nachrichtenentwürfe ab.
getInboxThreads()GmailThread[]Ruft alle Inbox-Threads unabhängig von Labels ab.
getInboxThreads(start, max)GmailThread[]Ruft einen Bereich von Posteingangsthreads unabhängig von Labels ab.
getInboxUnreadCount()IntegerRuft die Anzahl der ungelesenen Threads im Posteingang ab.
getMessageById(id)GmailMessageRuft eine Nachricht anhand der ID ab.
getMessagesForThread(thread)GmailMessage[]Alle Nachrichten im angegebenen Thread abrufen.
getMessagesForThreads(threads)GmailMessage[][]Alle Nachrichten in den angegebenen Threads abrufen.
getPriorityInboxThreads()GmailThread[]Ruft alle Threads im sortierten Eingang ab, unabhängig von Labels.
getPriorityInboxThreads(start, max)GmailThread[]Ruft eine Reihe von Konversationen im sortierten Eingang ab, unabhängig von Labels.
getPriorityInboxUnreadCount()IntegerRuft die Anzahl der ungelesenen Unterhaltungen im sortierten Eingang ab.
getSpamThreads()GmailThread[]Ruft alle Spam-Konversationen unabhängig von Labels ab.
getSpamThreads(start, max)GmailThread[]Ruft einen Bereich von Spam-Threads unabhängig von Labels ab.
getSpamUnreadCount()IntegerRuft die Anzahl der ungelesenen Threads ab, die Spam sind.
getStarredThreads()GmailThread[]Ruft alle mit Sternchen markierten Threads unabhängig von Labels ab.
getStarredThreads(start, max)GmailThread[]Ruft einen Bereich mit markierten Threads unabhängig von Labels ab.
getStarredUnreadCount()IntegerRuft die Anzahl der ungelesenen Threads ab, die mit einem Sternchen markiert sind.
getThreadById(id)GmailThreadRuft einen Thread anhand der ID ab.
getTrashThreads()GmailThread[]Ruft alle Threads im Papierkorb unabhängig von Labels ab.
getTrashThreads(start, max)GmailThread[]Ruft einen Bereich von Threads im Papierkorb unabhängig von Labels ab.
getUserLabelByName(name)GmailLabelRuft ein Label anhand des Labelnamens ab.
getUserLabels()GmailLabel[]Ruft eine Liste der vom Nutzer erstellten Labels ab.
markMessageRead(message)GmailAppDiese Nachricht wird als gelesen markiert und die Nachricht wird aktualisiert.
markMessageUnread(message)GmailAppMarkiert diese Nachricht als ungelesen und erzwingt eine Aktualisierung der Nachricht.
markMessagesRead(messages)GmailAppMarkiert diese Nachrichten als gelesen und erzwingt eine Aktualisierung der Nachrichten.
markMessagesUnread(messages)GmailAppMarkiert diese Nachrichten als ungelesen und erzwingt eine Aktualisierung der Nachrichten.
markThreadImportant(thread)GmailAppMarkiert diesen Thread als wichtig und erzwingt eine Aktualisierung des Threads.
markThreadRead(thread)GmailAppMarkiert diesen Thread als gelesen und erzwingt eine Aktualisierung des Threads.
markThreadUnimportant(thread)GmailAppMarkiert diesen Thread als unwichtig und erzwingt eine Aktualisierung des Threads.
markThreadUnread(thread)GmailAppMarkiert diesen Thread als ungelesen und erzwingt eine Aktualisierung des Threads.
markThreadsImportant(threads)GmailAppMarkiert diese Threads als wichtig und erzwingt eine Aktualisierung der Threads.
markThreadsRead(threads)GmailAppDiese Threads werden als gelesen markiert und aktualisiert.
markThreadsUnimportant(threads)GmailAppMarkiert diese Threads als unwichtig und erzwingt, dass die Threads aktualisiert werden.
markThreadsUnread(threads)GmailAppDiese Threads werden als ungelesen markiert und aktualisiert.
moveMessageToTrash(message)GmailAppDie Nachricht wird in den Papierkorb verschoben und aktualisiert.
moveMessagesToTrash(messages)GmailAppVerschiebt die angegebenen Nachrichten in den Papierkorb und erzwingt eine Aktualisierung der Nachrichten.
moveThreadToArchive(thread)GmailAppVerschiebt diesen Thread ins Archiv und erzwingt eine Aktualisierung des Threads.
moveThreadToInbox(thread)GmailAppVerschiebt diesen Thread in den Posteingang und erzwingt eine Aktualisierung des Threads.
moveThreadToSpam(thread)GmailAppVerschiebt diesen Thread in den Spamordner und erzwingt eine Aktualisierung des Threads.
moveThreadToTrash(thread)GmailAppVerschiebt diesen Thread in den Papierkorb und erzwingt eine Aktualisierung des Threads.
moveThreadsToArchive(threads)GmailAppVerschiebt diese Threads ins Archiv und erzwingt eine Aktualisierung der Threads.
moveThreadsToInbox(threads)GmailAppVerschiebt diese Threads in den Posteingang und erzwingt eine Aktualisierung der Threads.
moveThreadsToSpam(threads)GmailAppVerschiebt diese Threads in den Spamordner und erzwingt eine Aktualisierung der Threads.
moveThreadsToTrash(threads)GmailAppVerschiebt diese Threads in den Papierkorb und erzwingt eine Aktualisierung der Threads.
refreshMessage(message)GmailAppLä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)GmailAppLä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)GmailAppLä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)GmailAppLä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 Anfrage.
search(query, start, max)GmailThread[]Suchen Sie in Gmail mit der angegebenen Anfrage.
sendEmail(recipient, subject, body)GmailAppSendet eine E‑Mail-Nachricht.
sendEmail(recipient, subject, body, options)GmailAppSendet eine E‑Mail-Nachricht mit optionalen Argumenten.
setCurrentMessageAccessToken(accessToken)voidLegt das Zugriffstoken für die aktuelle Nachricht fest, mit dem das Skript auf die aktuellen GmailMessage-Eigenschaften zugreifen kann.
starMessage(message)GmailAppFügt dieser Nachricht einen Stern hinzu und erzwingt eine Aktualisierung der Nachricht.
starMessages(messages)GmailAppDiesen Nachrichten werden Sterne hinzugefügt und sie werden aktualisiert.
unstarMessage(message)GmailAppEntfernt die Sternmarkierung aus dieser Nachricht und erzwingt eine Aktualisierung der Nachricht.
unstarMessages(messages)GmailAppEntfernt die Sternmarkierungen aus diesen Nachrichten und erzwingt eine Aktualisierung der Nachrichten.

GmailAttachment

Methoden

MethodeRückgabetypKurzbeschreibung
copyBlob()BlobGibt eine Kopie dieses Blobs zurück.
getAs(contentType)BlobGibt 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()StringRuft den Inhaltstyp der Byte in diesem Blob ab.
getDataAsString()StringRuft die Daten dieses Blobs als String mit UTF-8-Codierung ab.
getDataAsString(charset)StringRuft die Daten dieses Blobs als String mit der angegebenen Codierung ab.
getHash()StringRuft den SHA1-Inhaltshash für diesen Anhang ab.
getName()StringRuft den Namen dieses Blobs ab.
getSize()IntegerRuft die Größe dieses Anhangs ab.
isGoogleType()BooleanGibt zurück, ob dieser Blob eine Google Workspace-Datei (Sheets, Docs usw.) ist.
setBytes(data)BlobLegt die in diesem Blob gespeicherten Daten fest.
setContentType(contentType)BlobLegt den Inhaltstyp der Byte in diesem Blob fest.
setContentTypeFromExtension()BlobLegt den Inhaltstyp der Bytes in diesem Blob basierend auf der Dateiendung fest.
setDataFromString(string)BlobLegt die Daten dieses Blobs aus einem String mit UTF-8-Codierung fest.
setDataFromString(string, charset)BlobLegt die Daten dieses Blobs aus einem String mit der angegebenen Codierung fest.
setName(name)BlobLegt den Namen dieses Blobs fest.

GmailDraft

Methoden

MethodeRückgabetypKurzbeschreibung
deleteDraft()voidDamit wird dieser Nachrichtenentwurf gelöscht.
getId()StringRuft die ID dieser Nachrichten-ID ab.
getMessage()GmailMessageGibt ein GmailMessage-Objekt zurück, das diesen Entwurf darstellt.
getMessageId()StringGibt die ID des GmailMessage zurück, das diesen Entwurf darstellt.
send()GmailMessageSendet diese E‑Mail-Nachricht als Entwurf.
update(recipient, subject, body)GmailDraftErsetzt den Inhalt dieser Entwurfsnachricht.
update(recipient, subject, body, options)GmailDraftErsetzt den Inhalt dieses Nachrichtenentwurfs durch optionale Argumente.

GmailLabel

Methoden

MethodeRückgabetypKurzbeschreibung
addToThread(thread)GmailLabelFügt dem angegebenen Thread dieses Label hinzu und erzwingt eine Aktualisierung des Threads (GmailThread.refresh()).
addToThreads(threads)GmailLabelFügt den angegebenen Threads dieses Label hinzu und erzwingt eine Aktualisierung der Threads.
deleteLabel()voidDamit wird dieses Label gelöscht.
getId()StringRuft die ID dieses Labels ab.
getName()StringRuft den Namen dieses Labels ab.
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()IntegerGibt die Anzahl der ungelesenen Threads zurück, die mit diesem Label getaggt sind.
removeFromThread(thread)GmailLabelEntfernt dieses Label aus der angegebenen Konversation und erzwingt eine Aktualisierung der Konversation.
removeFromThreads(threads)GmailLabelEntfernt dieses Label aus den angegebenen Konversationen und erzwingt eine Aktualisierung der Konversationen.

GmailMessage

Methoden

MethodeRückgabetypKurzbeschreibung
createDraftReply(body)GmailDraftErstellt eine Nachricht als Antwort an den Absender dieser Nachricht unter Verwendung der Antwortadresse.
createDraftReply(body, options)GmailDraftErstellt einen Nachrichtentwurf, in dem auf den Absender dieser Nachricht mit der Antwortadresse geantwortet wird. Optionale Argumente sind möglich.
createDraftReplyAll(body)GmailDraftErstellt eine Nachricht, die auf den Absender antwortet. Dabei werden die Antwortadresse und alle Empfänger dieser Nachricht verwendet.
createDraftReplyAll(body, options)GmailDraftErstellt eine Antwortnachricht an den Absender dieser Nachricht mit der Antwortadresse und allen Empfängern, mit optionalen Argumenten.
forward(recipient)GmailMessageLeitet diese Nachricht an neue Empfänger weiter.
forward(recipient, options)GmailMessageLeitet diese Nachricht mit optionalen Argumenten an neue Empfänger weiter.
getAttachments()GmailAttachment[]Ruft alle Anhänge für diese Nachricht ab.
getAttachments(options)GmailAttachment[]Ruft alle Anhänge für diese Nachricht ab.
getBcc()StringRuft die durch Kommas getrennten Empfänger ab, die in der Blindkopie (Bcc) dieser Nachricht enthalten sind.
getBody()StringRuft den HTML-Inhalt des Texts dieser Nachricht ab.
getCc()StringRuft die durch Kommas getrennten Empfänger ab, die in dieser Nachricht in Cc gesetzt wurden.
getDate()DateRuft das Datum und die Uhrzeit dieser Nachricht ab.
getFrom()StringRuft den Absender der Nachricht ab.
getHeader(name)StringRuft den Wert eines RFC 2822-Headers anhand des Headernamens ab.
getId()StringRuft die ID dieser Nachricht ab.
getPlainBody()StringRuft den Inhalt des Texts dieser Nachricht ohne HTML-Formatierung ab.
getRawContent()StringRuft den Rohinhalt dieser Nachricht ab.
getReplyTo()StringRuft die Antwortadresse dieser Nachricht ab (in der Regel der Absender).
getSubject()StringRuft den Betreff der Nachricht ab.
getThread()GmailThreadRuft den Thread ab, der diese Nachricht enthält.
getTo()StringRuft die durch Kommas getrennten Empfänger dieser Nachricht ab.
isDraft()BooleanGibt an, ob diese Nachricht ein Entwurf ist.
isInChats()BooleanGibt zurück, ob es sich bei dieser Nachricht um einen Chat handelt.
isInInbox()BooleanRuft ab, ob sich diese Nachricht im Posteingang befindet.
isInPriorityInbox()BooleanGibt true zurück, wenn sich diese Nachricht im Posteingang mit Priorität befindet. Andernfalls wird false zurückgegeben.
isInTrash()BooleanRuft ab, ob sich diese Nachricht im Papierkorb befindet.
isStarred()BooleanGibt an, ob diese Nachricht mit einem Stern markiert ist.
isUnread()BooleanGibt an, ob diese Nachricht ungelesen ist.
markRead()GmailMessageDie Nachricht wird als gelesen markiert.
markUnread()GmailMessageDie Nachricht wird als ungelesen markiert.
moveToTrash()GmailMessageDie Nachricht wird in den Papierkorb verschoben.
refresh()GmailMessageLä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)GmailMessageAntworten an den Absender dieser Nachricht werden an die Antwortadresse gesendet.
reply(body, options)GmailMessageAntworten an den Absender dieser Nachricht über die Antwortadresse mit optionalen Argumenten.
replyAll(body)GmailMessageAntworten an den Absender über die Antwortadresse und an alle Empfänger dieser Nachricht.
replyAll(body, options)GmailMessageAntworten an den Absender dieser Nachricht über die Antwortadresse und alle Empfänger mit optionalen Argumenten.
star()GmailMessageDie Nachricht wird mit einem Stern versehen.
unstar()GmailMessageDie Markierung der Nachricht wird aufgehoben.

GmailThread

Methoden

MethodeRückgabetypKurzbeschreibung
addLabel(label)GmailThreadFügt dem Thread dieses Label hinzu.
createDraftReply(body)GmailDraftErstellt eine Nachricht als Antwort an den Absender der letzten Nachricht in diesem Thread unter Verwendung der Antwortadresse.
createDraftReply(body, options)GmailDraftErstellt eine Nachricht als Antwort an den Absender der letzten Nachricht in diesem Thread mit der Antwortadresse und optionalen Argumenten.
createDraftReplyAll(body)GmailDraftErstellt einen Nachrichtenentwurf als Antwort auf den Absender der letzten Nachricht in diesem Thread. Dabei werden die Antwortadresse und alle Empfänger dieser Nachricht verwendet.
createDraftReplyAll(body, options)GmailDraftErstellt eine Nachricht als Antwort auf den Absender der letzten Nachricht in diesem Thread. Dabei werden die Antwortadresse und alle Empfänger verwendet. Optionale Argumente sind möglich.
getFirstMessageSubject()StringRuft den Betreff der ersten Nachricht im Thread ab.
getId()StringGibt die ID dieses Threads zurück.
getLabels()GmailLabel[]Gibt die vom Nutzer erstellten Labels für diesen Thread zurück.
getLastMessageDate()DateRuft das Datum der letzten Nachricht in diesem Thread ab.
getMessageCount()IntegerGibt die Anzahl der Nachrichten im Thread zurück.
getMessages()GmailMessage[]Ruft die Nachrichten in diesem Thread ab.
getPermalink()StringRuft einen Permalink für diesen Thread ab.
hasStarredMessages()BooleanGibt zurück, ob der Thread markierte Nachrichten enthält.
isImportant()BooleanGibt zurück, ob der Thread als wichtig markiert ist.
isInChats()BooleanGibt zurück, ob der Thread als Chat gekennzeichnet ist.
isInInbox()BooleanGibt zurück, ob sich der Thread im Posteingang befindet.
isInPriorityInbox()BooleanGibt „true“ zurück, wenn sich dieser Thread im Posteingang mit Priorität befindet, andernfalls „false“.
isInSpam()BooleanGibt zurück, ob die Unterhaltung als Spam markiert ist.
isInTrash()BooleanGibt zurück, ob sich der Thread im Papierkorb befindet.
isUnread()BooleanGibt zurück, ob der Thread ungelesene Nachrichten enthält.
markImportant()GmailThreadMarkiert diesen Thread als wichtig.
markRead()GmailThreadDieser Thread wird als gelesen markiert.
markUnimportant()GmailThreadMarkiert diesen Thread als unwichtig.
markUnread()GmailThreadMarkiert diesen Thread als ungelesen.
moveToArchive()GmailThreadVerschiebt diesen Thread ins Archiv.
moveToInbox()GmailThreadVerschiebt diesen Thread in den Posteingang.
moveToSpam()GmailThreadVerschiebt diesen Thread in den Spamordner.
moveToTrash()GmailThreadDadurch wird dieser Thread in den Papierkorb verschoben.
refresh()GmailThreadLä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)GmailThreadEntfernt dieses Label aus der Konversation.
reply(body)GmailThreadAntworte dem Absender der letzten Nachricht in diesem Thread über die replyTo-Adresse.
reply(body, options)GmailThreadAntworte dem Absender der letzten Nachricht in diesem Thread über die replyTo-Adresse mit optionalen Argumenten.
replyAll(body)GmailThreadAntworten Sie dem Absender (über die „replyTo“-Adresse) und allen Empfängern der letzten Nachricht in diesem Thread.
replyAll(body, options)GmailThreadAntworte dem Absender (mit der replyTo-Adresse) und allen Empfängern der letzten Nachricht in diesem Thread mit optionalen Argumenten.