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 Verwaltung Ihres Gmail-Kontos ausführen. Siehe auch E-Mail-Dienst, ein einfacherer Dienst, mit dem nur E-Mails gesendet werden können.

Classes

NameKurzbeschreibung
GmailAppErmöglicht den Zugriff auf Gmail-Unterhaltungen, -Nachrichten und -Labels.
GmailAttachmentAnhang aus Gmail
GmailDraftEin von einem 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)GmailDraftErstellt einen E-Mail-Entwurf.
createDraft(recipient, subject, body, options)GmailDraftErstellt einen E-Mail-Entwurf mit optionalen Argumenten.
createLabel(name)GmailLabelErstellen Sie ein neues Nutzerlabel mit dem angegebenen Namen.
deleteLabel(label)GmailAppLöscht das angegebene Label.
getAliases()String[]Eine Liste der E-Mail-Adressen, die in Gmail als Alias 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[]Alle Gmail-Entwurfsnachrichten abrufen
getInboxThreads()GmailThread[]Ruft alle Inbox-Unterhaltungen unabhängig von Labels ab.
getInboxThreads(start, max)GmailThread[]Ruft eine Reihe von Posteingangsthreads unabhängig von Labels ab.
getInboxUnreadCount()IntegerDie Anzahl der ungelesenen Threads im Posteingang.
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 unabhängig von Labels ab.
getPriorityInboxThreads(start, max)GmailThread[]Hiermit werden unabhängig von Labels mehrere Threads aus dem sortierten Eingang abgerufen.
getPriorityInboxUnreadCount()IntegerErmittelt die Anzahl der ungelesenen Threads im sortierten Eingang.
getSpamThreads()GmailThread[]Ruft alle Spam-Threads unabhängig von Labels ab.
getSpamThreads(start, max)GmailThread[]Ruft eine Reihe von Spam-Threads unabhängig von Labels ab.
getSpamUnreadCount()IntegerDie Anzahl der ungelesenen Threads, die Spam sind.
getStarredThreads()GmailThread[]Ruft alle getaggten Threads unabhängig von Labels ab.
getStarredThreads(start, max)GmailThread[]Hiermit werden unabhängig von Labels eine Reihe von Threads mit angepinnten Beiträgen abgerufen.
getStarredUnreadCount()IntegerDie Anzahl der ungelesenen Threads, die mit einem Stern markiert sind.
getThreadById(id)GmailThreadRuft einen Thread nach ID ab.
getTrashThreads()GmailThread[]Ruft alle Threads im Papierkorb unabhängig von Labels ab.
getTrashThreads(start, max)GmailThread[]Hiermit werden unabhängig von Labels mehrere Threads aus dem Papierkorb abgerufen.
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)GmailAppDiese Nachricht wird als ungelesen markiert und die Nachricht wird aktualisiert.
markMessagesRead(messages)GmailAppDiese Nachrichten werden als gelesen markiert und die Nachrichten werden aktualisiert.
markMessagesUnread(messages)GmailAppDiese Nachrichten werden als ungelesen markiert und die Nachrichten werden aktualisiert.
markThreadImportant(thread)GmailAppDieser Thread wird als wichtig markiert und er wird aktualisiert.
markThreadRead(thread)GmailAppDieser Thread wird als gelesen markiert und er wird aktualisiert.
markThreadUnimportant(thread)GmailAppDieser Thread wird als unwichtig markiert und er wird aktualisiert.
markThreadUnread(thread)GmailAppDieser Thread wird als ungelesen markiert und er wird aktualisiert.
markThreadsImportant(threads)GmailAppDiese Threads werden als wichtig markiert und die Threads werden aktualisiert.
markThreadsRead(threads)GmailAppDiese Threads werden als gelesen markiert und aktualisiert.
markThreadsUnimportant(threads)GmailAppDiese Threads werden als unwichtig markiert und aktualisiert.
markThreadsUnread(threads)GmailAppDiese Threads werden als ungelesen markiert und aktualisiert.
moveMessageToTrash(message)GmailAppDie Nachricht wird in den Papierkorb verschoben und die Aktualisierung der Nachricht erzwungen.
moveMessagesToTrash(messages)GmailAppDie angegebenen Nachrichten werden in den Papierkorb verschoben und die Nachrichten werden aktualisiert.
moveThreadToArchive(thread)GmailAppDieser Thread wird ins Archiv verschoben und er wird aktualisiert.
moveThreadToInbox(thread)GmailAppDieser Thread wird in den Posteingang verschoben und er wird aktualisiert.
moveThreadToSpam(thread)GmailAppDieser Thread wird in den Spamordner verschoben und er wird aktualisiert.
moveThreadToTrash(thread)GmailAppDer Thread wird in den Papierkorb verschoben und er wird aktualisiert.
moveThreadsToArchive(threads)GmailAppDiese Threads werden ins Archiv verschoben und aktualisiert.
moveThreadsToInbox(threads)GmailAppDiese Threads werden in den Posteingang verschoben und die Threads werden aktualisiert.
moveThreadsToSpam(threads)GmailAppDiese Threads werden in den Spamordner verschoben und die Threads werden aktualisiert.
moveThreadsToTrash(threads)GmailAppDiese Threads werden in den Papierkorb verschoben und die Threads werden aktualisiert.
refreshMessage(message)GmailAppDie Nachricht und der zugehörige Status werden aus Gmail neu geladen. Das ist nützlich, wenn sich beispielsweise die Labels oder der Lesestatus geändert haben.
refreshMessages(messages)GmailAppDie Nachrichten und der zugehörige Status werden aus Gmail neu geladen. Das ist nützlich, wenn sich beispielsweise die Labels oder der Lesestatus geändert haben.
refreshThread(thread)GmailAppDer Thread und der zugehörige Status werden aus Gmail neu geladen. Das ist nützlich, wenn sich beispielsweise die Labels oder der Lesestatus geändert haben.
refreshThreads(threads)GmailAppDie Threads und der zugehörige Status werden aus Gmail neu geladen. Das ist nützlich, wenn sich beispielsweise die Labels oder der Lesestatus geändert haben.
search(query)GmailThread[]In Gmail mit der angegebenen Suchanfrage suchen
search(query, start, max)GmailThread[]In Gmail mit der angegebenen Suchanfrage suchen
sendEmail(recipient, subject, body)GmailAppEine E-Mail wird gesendet.
sendEmail(recipient, subject, body, options)GmailAppSendet eine E-Mail-Nachricht mit optionalen Argumenten.
setCurrentMessageAccessToken(accessToken)voidHier wird das aktuelle Zugriffstoken der Nachricht festgelegt, mit dem das Script auf die aktuellen GmailMessage-Properties zugreifen kann.
starMessage(message)GmailAppDiese Nachricht wird mit einem Sternsymbol gekennzeichnet und die Nachricht wird aktualisiert.
starMessages(messages)GmailAppDiese Nachrichten werden mit einem Stern markiert und die Nachrichten werden aktualisiert.
unstarMessage(message)GmailAppEntfernt einen Stern von dieser Nachricht und aktualisiert sie.
unstarMessages(messages)GmailAppDie Sterne werden aus diesen Nachrichten entfernt 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, der in den angegebenen Inhaltstyp konvertiert wurde.
getBytes()Byte[]Ruft die in diesem Blob gespeicherten Daten ab.
getContentType()StringDer Inhaltstyp der Bytes in diesem Blob.
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 dieses Anhangs ab.
isGoogleType()BooleanGibt an, ob es sich bei diesem Blob um eine Google Workspace-Datei (z. B. Google Tabellen oder Google Docs) handelt.
setBytes(data)BlobLegt die in diesem Blob gespeicherten Daten fest.
setContentType(contentType)BlobLegt den Inhaltstyp der Bytes in diesem Blob fest.
setContentTypeFromExtension()BlobLegt den Inhaltstyp der Bytes in diesem Blob basierend auf der Dateiendung fest.
setDataFromString(string)BlobDie Daten dieses Blobs werden aus einem String mit UTF-8-Codierung festgelegt.
setDataFromString(string, charset)BlobDie Daten dieses Blobs werden aus einem String mit der angegebenen Codierung festgelegt.
setName(name)BlobLegt den Namen dieses Blobs fest.

GmailDraft

Methoden

MethodeRückgabetypKurzbeschreibung
deleteDraft()voidDieser Nachrichtenentwurf wird gelöscht.
getId()StringRuft die ID dieser Nachrichtenvorlage ab.
getMessage()GmailMessageGibt eine GmailMessage zurück, die diesen Entwurf darstellt.
getMessageId()StringGibt die ID der GmailMessage zurück, die diesen Entwurf darstellt.
send()GmailMessageSendet diese E-Mail-Vorlage.
update(recipient, subject, body)GmailDraftErsetzt den Inhalt dieser Entwurfsnachricht.
update(recipient, subject, body, options)GmailDraftErsetzt den Inhalt dieser Entwurfsnachricht durch optionale Argumente.

GmailLabel

Methoden

MethodeRückgabetypKurzbeschreibung
addToThread(thread)GmailLabelFügen Sie dem angegebenen Thread dieses Label hinzu und erzwingen Sie eine Aktualisierung des Threads (GmailThread.refresh()).
addToThreads(threads)GmailLabelFügt den angegebenen Threads dieses Label hinzu und erzwingt die Aktualisierung der Threads.
deleteLabel()voidDamit wird dieses Label gelöscht.
getName()StringRuft den Namen dieses Labels ab.
getThreads()GmailThread[]Ruft die Threads ab, die mit diesem Label gekennzeichnet sind.
getThreads(start, max)GmailThread[]Hiermit werden mehrere Threads abgerufen, die mit diesem Label gekennzeichnet sind.
getUnreadCount()IntegerDie Anzahl der ungelesenen Threads, die mit diesem Label getaggt sind.
removeFromThread(thread)GmailLabelEntfernt dieses Label aus der angegebenen Unterhaltung und erzwingt eine Aktualisierung der Unterhaltung.
removeFromThreads(threads)GmailLabelEntfernt dieses Label aus den angegebenen Threads und erzwingt ein Aktualisieren der Threads.

GmailMessage

Methoden

MethodeRückgabetypKurzbeschreibung
createDraftReply(body)GmailDraftErstellt einen Nachrichtenentwurf, in dem der Absender dieser Nachricht über die Adresse „An“ beantwortet wird.
createDraftReply(body, options)GmailDraftErstellt einen Entwurf einer Antwortnachricht, die an den Absender dieser Nachricht mit der Rücksendeadresse gesendet wird. Optionale Argumente sind zulässig.
createDraftReplyAll(body)GmailDraftErstellt einen Entwurf einer Antwort an den Absender mit der Antwortadresse und allen Empfängern dieser Nachricht.
createDraftReplyAll(body, options)GmailDraftErstellt einen Entwurf einer Antwortnachricht an den Absender dieser Nachricht mit der Rücksendeadresse und allen Empfängern mit optionalen Argumenten.
forward(recipient)GmailMessageDiese Nachricht wird an neue Empfänger weitergeleitet.
forward(recipient, options)GmailMessageDiese Nachricht wird mit optionalen Argumenten an neue Empfänger weitergeleitet.
getAttachments()GmailAttachment[]Ruft alle Anhänge für diese Nachricht ab.
getAttachments(options)GmailAttachment[]Ruft alle Anhänge für diese Nachricht ab.
getBcc()StringDie durch Kommas getrennten Empfänger, die in dieser Nachricht eine Bcc-Adresse haben.
getBody()StringRuft den HTML-Inhalt des Textkörpers dieser Nachricht ab.
getCc()StringDie Empfänger, die in dieser Nachricht auf Kopie gesetzt wurden, werden durch Kommas getrennt.
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 Textkörpers dieser Nachricht ohne HTML-Formatierung ab.
getRawContent()StringRuft den Rohinhalt dieser Nachricht ab.
getReplyTo()StringDie Antwortadresse dieser Nachricht wird abgerufen (normalerweise die des Absenders).
getSubject()StringRuft den Betreff der Nachricht ab.
getThread()GmailThreadRuft den Thread ab, der diese Nachricht enthält.
getTo()StringDie Empfänger dieser Nachricht, getrennt durch Kommas.
isDraft()BooleanGibt an, ob es sich bei dieser Nachricht um einen Entwurf handelt.
isInChats()BooleanGibt an, ob es sich bei dieser Nachricht um einen Chat handelt.
isInInbox()BooleanGibt an, 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()BooleanGibt an, 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()GmailMessageDiese Nachricht und der zugehörige Status werden aus Gmail neu geladen. Das ist nützlich, wenn sich beispielsweise die Labels oder der Lesestatus geändert haben.
reply(body)GmailMessageHiermit wird der Absender dieser Nachricht über die Antwortadresse kontaktiert.
reply(body, options)GmailMessageHiermit wird an den Absender dieser Nachricht mit der Antwortadresse geantwortet. Optionale Argumente sind zulässig.
replyAll(body)GmailMessageAntworten an den Absender über die Adresse „An:“ und an alle Empfänger dieser Nachricht.
replyAll(body, options)GmailMessageHiermit antworten Sie dem Absender dieser Nachricht über die Adresse „An“ und alle Empfänger mit optionalen Argumenten.
star()GmailMessageDie Nachricht wird mit einem Stern markiert.
unstar()GmailMessageDie Markierung für die Nachricht wird aufgehoben.

GmailThread

Methoden

MethodeRückgabetypKurzbeschreibung
addLabel(label)GmailThreadFügt dem Thread dieses Label hinzu.
createDraftReply(body)GmailDraftErstellt einen Entwurf einer Nachricht, in der der Absender der letzten Nachricht in diesem Thread mit der Antwortadresse antwortet wird.
createDraftReply(body, options)GmailDraftErstellt einen Entwurf einer Nachricht, die an den Absender der letzten Nachricht in diesem Thread mit der Rücksendeadresse und optionalen Argumenten geantwortet wird.
createDraftReplyAll(body)GmailDraftErstellt einen Entwurf einer Nachricht, die an den Absender der letzten Nachricht in diesem Thread gerichtet ist. Dabei wird die Adresse für Antworten und alle Empfänger dieser Nachricht verwendet.
createDraftReplyAll(body, options)GmailDraftErstellt einen Entwurf einer Nachricht, die an den Absender der letzten Nachricht in diesem Thread gerichtet ist. Dabei werden die Adresse für Antworten und alle Empfänger mit optionalen Argumenten verwendet.
getFirstMessageSubject()StringDer Betreff der ersten Nachricht im Thread.
getId()StringRuft die ID dieses Threads ab.
getLabels()GmailLabel[]Die von Nutzern erstellten Labels in diesem Thread.
getLastMessageDate()DateDas Datum der letzten Nachricht in diesem Thread.
getMessageCount()IntegerGibt die Anzahl der Nachrichten im Thread zurück.
getMessages()GmailMessage[]Ruft die Nachrichten in diesem Thread ab.
getPermalink()StringRuft einen Link zu diesem 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 „wahr“ zurück, wenn sich dieser Thread im Posteingang mit Priorität befindet, andernfalls „falsch“.
isInSpam()BooleanGibt zurück, ob die Unterhaltung als Spam markiert ist.
isInTrash()BooleanGibt zurück, ob sich der Thread im Papierkorb befindet.
isUnread()BooleanGibt an, ob der Thread ungelesene Nachrichten enthält.
markImportant()GmailThreadDieser Thread wird als wichtig markiert.
markRead()GmailThreadDieser Thread wird als gelesen markiert.
markUnimportant()GmailThreadDieser Thread wird als unwichtig markiert.
markUnread()GmailThreadDieser Thread wird als ungelesen markiert.
moveToArchive()GmailThreadVerschiebt diesen Thread ins Archiv.
moveToInbox()GmailThreadVerschiebt diesen Thread in den Posteingang.
moveToSpam()GmailThreadDieser Thread wird in den Spamordner verschoben.
moveToTrash()GmailThreadDieser Thread wird in den Papierkorb verschoben.
refresh()GmailThreadDieser Thread und der zugehörige Status werden aus Gmail neu geladen. Das ist nützlich, wenn sich beispielsweise die Labels oder der Lesestatus geändert haben.
removeLabel(label)GmailThreadDadurch wird das Label aus der Konversation entfernt.
reply(body)GmailThreadAntworten Sie dem Absender der letzten Nachricht in diesem Thread mit der replyTo-Adresse.
reply(body, options)GmailThreadSie antworten dem Absender der letzten Nachricht in diesem Thread mit der replyTo-Adresse und optionalen Argumenten.
replyAll(body)GmailThreadAntworten Sie an den Absender (mit der replyTo-Adresse) und an alle Empfänger der letzten Nachricht in diesem Thread.
replyAll(body, options)GmailThreadAntworten Sie mit optionalen Argumenten an den Absender (mit der replyTo-Adresse) und alle Empfänger der letzten Nachricht in diesem Thread.