Gmail Service

Gmail

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

NameKurzbeschreibung
GmailAppBietet Zugriff auf Gmail-Threads, -Nachrichten und -Labels.
GmailAttachmentEinen Anhang aus Gmail.
GmailDraftEin vom Nutzer erstellter Nachrichtenentwurf im Gmail-Konto eines Nutzers.
GmailLabelEin vom Nutzer erstelltes Label im Gmail-Konto eines Nutzers.
GmailMessageEine Nachricht im Gmail-Konto eines Nutzers.
GmailThreadEin Thread im Gmail-Konto eines Nutzers.

GmailApp

Methoden

MethodeRückgabetypKurzbeschreibung
createDraft(recipient, subject, body)GmailDraftDamit wird ein Entwurf für eine E-Mail-Nachricht erstellt.
createDraft(recipient, subject, body, options)GmailDraftErstellt einen E-Mail-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 als Aliasse für dieses Konto in Gmail eingerichtet sind.
getDraft(draftId)GmailDraftE-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()IntegerRuft die Anzahl der ungelesenen Threads im Posteingang ab.
getMessageById(id)GmailMessageRuft 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()IntegerRuft 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()IntegerRuft 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()IntegerRuft die Anzahl der ungelesenen Threads ab, die markiert sind.
getThreadById(id)GmailThreadRuft 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)GmailLabelRuft ein Label anhand des Labelnamens ab.
getUserLabels()GmailLabel[]Ruft eine Liste der vom Nutzer erstellten Labels ab.
markMessageRead(message)GmailAppDie Nachricht wird als gelesen markiert und erzwingt die Aktualisierung der Nachricht.
markMessageUnread(message)GmailAppDiese Nachricht wird als ungelesen markiert und eine Aktualisierung der Nachricht wird erzwungen.
markMessagesRead(messages)GmailAppDie Nachrichten werden als gelesen markiert und eine Aktualisierung wird erzwungen.
markMessagesUnread(messages)GmailAppDiese Nachrichten werden als ungelesen markiert und eine Aktualisierung wird erzwungen.
markThreadImportant(thread)GmailAppKennzeichnet diesen Thread als wichtig und erzwingt eine Aktualisierung des Threads.
markThreadRead(thread)GmailAppKennzeichnet diesen Thread als gelesen und erzwingt eine Aktualisierung des Threads.
markThreadUnimportant(thread)GmailAppKennzeichnet diesen Thread als unwichtig und erzwingt eine Aktualisierung des Threads.
markThreadUnread(thread)GmailAppKennzeichnet diesen Thread als ungelesen und erzwingt eine Aktualisierung des Threads.
markThreadsImportant(threads)GmailAppKennzeichnet diese Threads als wichtig und erzwingt eine Aktualisierung.
markThreadsRead(threads)GmailAppMarkiert diese Threads als gelesen und erzwingt eine Aktualisierung der Threads.
markThreadsUnimportant(threads)GmailAppKennzeichnet diese Threads als unwichtig und erzwingt eine Aktualisierung der Threads.
markThreadsUnread(threads)GmailAppDadurch werden diese Threads als ungelesen markiert und ihre Aktualisierung erzwungen.
moveMessageToTrash(message)GmailAppDie Nachricht wird in den Papierkorb verschoben und eine Aktualisierung wird erzwungen.
moveMessagesToTrash(messages)GmailAppDie angegebenen Nachrichten werden in den Papierkorb verschoben und eine Aktualisierung wird erzwungen.
moveThreadToArchive(thread)GmailAppVerschiebt diesen Thread in das 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.
moveThreadToTrash(thread)GmailAppVerschiebt diesen Thread in den Papierkorb und erzwingt eine Aktualisierung.
moveThreadsToArchive(threads)GmailAppVerschiebt diese Threads in das Archiv und erzwingt eine Aktualisierung der Threads.
moveThreadsToInbox(threads)GmailAppVerschiebt diese Threads in den Posteingang und erzwingt eine Aktualisierung der Threads.
moveThreadsToSpam(threads)GmailAppDiese Threads werden in den Spamordner verschoben und die Threads werden aktualisiert.
moveThreadsToTrash(threads)GmailAppVerschiebt diese Threads in den Papierkorb und erzwingt eine Aktualisierung.
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 Suchanfrage.
search(query, start, max)GmailThread[]Suchen Sie in Gmail mit der angegebenen Suchanfrage.
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 aktuelle Zugriffstoken für die Nachricht fest, mit dem das Skript auf die aktuellen GmailMessage-Attribute zugreifen kann.
starMessage(message)GmailAppDiese Nachricht wird mit einem Stern markiert und die Aktualisierung wird erzwungen.
starMessages(messages)GmailAppDiese Nachrichten werden mit einem Stern markiert und die Nachrichten werden aktualisiert.
unstarMessage(message)GmailAppDie Nachricht wird nicht mit einem Stern markiert und sie wird aktualisiert.
unstarMessages(messages)GmailAppDie Nachrichten werden mit einem Stern markiert und die Nachrichten werden aktualisiert.

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-Inhalts-Hash für diesen Anhang ab.
getName()StringRuft den Namen dieses Blobs ab.
getSize()IntegerRuft die Größe des Anhangs ab.
isGoogleType()BooleanGibt zurück, ob dieses Blob eine Google Workspace-Datei (Google Tabellen, Google 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 Byte 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()voidLöscht diesen Nachrichtenentwurf.
getId()StringRuft die ID des Nachrichtenentwurfs ab.
getMessage()GmailMessageGibt eine GmailMessage zurück, die diesen Entwurf darstellt
getMessageId()StringGibt die ID des GmailMessage zurück, der diesen Entwurf darstellt.
send()GmailMessageSendet diesen E-Mail-Entwurf.
update(recipient, subject, body)GmailDraftErsetzt den Inhalt dieses Nachrichtenentwurfs.
update(recipient, subject, body, options)GmailDraftErsetzt den Inhalt dieses Nachrichtenentwurfs durch optionale Argumente.

GmailLabel

Methoden

MethodeRückgabetypKurzbeschreibung
addToThread(thread)GmailLabelFügt dieses Label dem angegebenen Thread 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()voidLöscht dieses Label.
getName()StringLiefert 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()IntegerRuft die Anzahl der ungelesenen Threads ab, die mit diesem Label getaggt sind.
removeFromThread(thread)GmailLabelEntfernt dieses Label aus dem angegebenen Thread und erzwingt eine Aktualisierung des Threads.
removeFromThreads(threads)GmailLabelEntfernt dieses Label aus den angegebenen Threads und erzwingt eine Aktualisierung der Threads.

GmailMessage

Methoden

MethodeRückgabetypKurzbeschreibung
createDraftReply(body)GmailDraftErstellt einen Nachrichtenentwurf als Antwort an den Absender dieser Nachricht unter Verwendung der Antwortadresse.
createDraftReply(body, options)GmailDraftErstellt einen Nachrichtenentwurf, der dem Absender dieser Nachricht unter Verwendung der Antwortadresse mit optionalen Argumenten antwortet.
createDraftReplyAll(body)GmailDraftErstellt einen Nachrichtenentwurf, der dem Absender mit der Antwortadresse und allen Empfängern der Nachricht antwortet.
createDraftReplyAll(body, options)GmailDraftErstellt einen Nachrichtenentwurf, der dem Absender dieser Nachricht mit der Antwortadresse und allen Empfängern mit optionalen Argumenten antwortet.
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 der Nachricht ab.
getAttachments(options)GmailAttachment[]Ruft alle Anhänge der Nachricht ab.
getBcc()StringRuft die durch Kommas getrennten Empfänger in Bcc für diese Nachricht ab.
getBody()StringRuft den HTML-Inhalt des Nachrichtentexts ab.
getCc()StringRuft die durch Kommas getrennten Empfänger in Cc der Nachricht ab.
getDate()DateRuft das Datum und die Uhrzeit der 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 der Nachricht ab.
getPlainBody()StringRuft den Inhalt des Nachrichtentexts ohne HTML-Formatierung ab.
getRawContent()StringRuft den Rohinhalt der Nachricht ab.
getReplyTo()StringRuft die Antwortadresse dieser Nachricht ab (normalerweise 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 der Nachricht ab.
isDraft()BooleanRuft ab, ob es sich bei dieser Nachricht um einen Entwurf handelt.
isInChats()BooleanRuft ab, 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 sortierten Posteingang befindet. Andernfalls wird false zurückgegeben.
isInTrash()BooleanRuft ab, ob sich die Nachricht im Papierkorb befindet.
isStarred()BooleanRuft ab, ob diese Nachricht markiert ist.
isUnread()BooleanRuft ab, 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)GmailMessageDer Absender der Nachricht erhält eine Antwort über die Antwortadresse.
reply(body, options)GmailMessageDer Absender der Nachricht erhält eine Antwort über die Antwortadresse mit optionalen Argumenten.
replyAll(body)GmailMessageDem Absender wird über die Antwortadresse und alle Empfänger dieser Nachricht geantwortet.
replyAll(body, options)GmailMessageDem Absender dieser Nachricht wird die Antwortadresse und alle Empfänger mit optionalen Argumenten verwendet.
star()GmailMessageDie Nachricht wird markiert.
unstar()GmailMessageHebt die Markierung der Nachricht auf.

GmailThread

Methoden

MethodeRückgabetypKurzbeschreibung
addLabel(label)GmailThreadFügt dem Thread dieses Label hinzu.
createDraftReply(body)GmailDraftErstellt einen Nachrichtenentwurf als Antwort an den Absender der letzten Nachricht in diesem Thread unter Verwendung der Antwortadresse.
createDraftReply(body, options)GmailDraftErstellt einen Nachrichtenentwurf, der dem Absender der letzten Nachricht in diesem Thread unter Verwendung der Antwortadresse mit optionalen Argumenten antwortet.
createDraftReplyAll(body)GmailDraftErstellt 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)GmailDraftErstellt 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()StringRuft den Betreff der ersten Nachricht im Thread ab.
getId()StringRuft die ID dieses Threads ab.
getLabels()GmailLabel[]Gibt die vom Nutzer erstellten Labels für diesen Thread zurück.
getLastMessageDate()DateRuft das Datum der neuesten Nachricht dieser Unterhaltung 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 das Label „Chat“ hat.
isInInbox()BooleanGibt zurück, ob sich der Thread im Posteingang befindet.
isInPriorityInbox()BooleanGibt „true“ zurück, wenn sich dieser Thread im sortierten Posteingang befindet. Andernfalls wird „false“ zurückgegeben.
isInSpam()BooleanGibt zurück, ob der Thread als Spam markiert wurde.
isInTrash()BooleanGibt zurück, ob sich der Thread im Papierkorb befindet.
isUnread()BooleanGibt zurück, ob der Thread ungelesene Nachrichten enthält.
markImportant()GmailThreadKennzeichnet diese Unterhaltung als wichtig.
markRead()GmailThreadMarkiert diesen Thread als gelesen.
markUnimportant()GmailThreadKennzeichnet diese Konversation als unwichtig.
markUnread()GmailThreadDiese Unterhaltung wird als ungelesen markiert.
moveToArchive()GmailThreadVerschiebt diese Unterhaltung in das Archiv.
moveToInbox()GmailThreadVerschiebt diese Konversation in den Posteingang.
moveToSpam()GmailThreadVerschiebt diese Unterhaltung in den Spamordner.
moveToTrash()GmailThreadVerschiebt diese Konversation in den Papierkorb.
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 dem Thread.
reply(body)GmailThreadDem Absender der letzten Nachricht in dieser Unterhaltung mit der Adresse "responseTo" antworten.
reply(body, options)GmailThreadMit der Adresse "responseTo" antworten Sie dem Absender der letzten Nachricht in diesem Thread mit optionalen Argumenten.
replyAll(body)GmailThreadDem Absender (über die Adresse "responseTo") und allen Empfängern der letzten Nachricht in diesem Thread antworten.
replyAll(body, options)GmailThreadAntworten Sie dem Absender (mit der Adresse replyTo) und allen Empfängern der letzten Nachricht in diesem Thread mit optionalen Argumenten.