Gmail Service

Gmail

Mit diesem Dienst können Sie E-Mails senden, Entwürfe verfassen, Labels verwalten, Nachrichten und Threads markieren und eine Vielzahl weiterer Gmail-Kontoverwaltungsaufgaben ausführen. Weitere Informationen

Klassen

NameKurzbeschreibung
GmailAppBietet Zugriff auf Gmail-Threads, -Nachrichten und -Labels.
GmailAttachmentEin Anhang 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 Nachrichtenentwurf mit optionalen Argumenten.
createLabel(name)GmailLabelErstellen Sie ein neues Nutzerlabel mit dem angegebenen Namen.
deleteLabel(label)GmailAppDas angegebene Label wird gelöscht.
getAliases()String[]Ruft eine Liste der E-Mails ab, die als Aliasse für dieses Konto in Gmail eingerichtet sind.
getDraft(draftId)GmailDraftRufen Sie einen E-Mail-Nachrichtenentwurf nach ID ab.
getDraftMessages()GmailMessage[]Ruft alle Entwürfe ab.
getDrafts()GmailDraft[]Ruft alle Gmail-Nachrichtenentwürfe ab.
getInboxThreads()GmailThread[]Ruft alle Posteingangsthreads unabhängig von Labels ab.
getInboxThreads(start, max)GmailThread[]Ruft eine Reihe von Posteingangsthreads ab, unabhängig von Labels.
getInboxUnreadCount()IntegerRuft die Anzahl der ungelesenen Threads im Posteingang ab.
getMessageById(id)GmailMessageRuft eine Nachricht nach ID ab.
getMessagesForThread(thread)GmailMessage[]Alle Nachrichten in der angegebenen Unterhaltung abrufen.
getMessagesForThreads(threads)GmailMessage[][]Alle Nachrichten in den angegebenen Threads abrufen.
getPriorityInboxThreads()GmailThread[]Ruft unabhängig von Labels alle Konversationen im sortierten Eingang ab.
getPriorityInboxThreads(start, max)GmailThread[]Ruft unabhängig von Labels eine Reihe von Threads im sortierten Eingang ab.
getPriorityInboxUnreadCount()IntegerRuft die Anzahl der ungelesenen Threads im sortierten Eingang ab.
getSpamThreads()GmailThread[]Ruft unabhängig von Labels alle Spam-Threads ab.
getSpamThreads(start, max)GmailThread[]Ruft eine Reihe von Spamthreads ab, unabhängig von Labels.
getSpamUnreadCount()IntegerRuft die Anzahl der ungelesenen Threads ab, die Spam sind.
getStarredThreads()GmailThread[]Ruft unabhängig von Labels alle markierten Threads ab.
getStarredThreads(start, max)GmailThread[]Ruft unabhängig von Labels einen Bereich von markierten Threads 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 Labels ab.
getTrashThreads(start, max)GmailThread[]Ruft unabhängig von Labels einen Bereich von Papierkorb-Threads ab.
getUserLabelByName(name)GmailLabelRuft ein Label mit dem Labelnamen ab.
getUserLabels()GmailLabel[]Ruft eine Liste mit von Nutzern erstellten Labels ab.
markMessageRead(message)GmailAppDie Nachricht wird als gelesen markiert und ihre Aktualisierung erzwungen.
markMessageUnread(message)GmailAppDadurch wird die Nachricht als ungelesen markiert und eine Aktualisierung erzwungen.
markMessagesRead(messages)GmailAppMarkieren Sie diese Nachrichten als gelesen und erzwingen die Aktualisierung.
markMessagesUnread(messages)GmailAppDiese Nachrichten werden als ungelesen markiert und mit einer erzwungenen Aktualisierung aktualisiert.
markThreadImportant(thread)GmailAppMarkiert diesen Thread als wichtig und erzwingt die Aktualisierung.
markThreadRead(thread)GmailAppMarkiert diesen Thread als gelesen und erzwingt die Aktualisierung.
markThreadUnimportant(thread)GmailAppMarkiert diesen Thread als unwichtig und erzwingt die Aktualisierung.
markThreadUnread(thread)GmailAppMarkiert diesen Thread als ungelesen und erzwingt die Aktualisierung.
markThreadsImportant(threads)GmailAppKennzeichnet diese Threads als wichtig und erzwingt die Aktualisierung.
markThreadsRead(threads)GmailAppKennzeichnet diese Threads als gelesen und erzwingt die Aktualisierung.
markThreadsUnimportant(threads)GmailAppKennzeichnet diese Threads als unwichtig und zwingt die Aktualisierung.
markThreadsUnread(threads)GmailAppKennzeichnet diese Threads als ungelesen und erzwingt die Aktualisierung.
moveMessageToTrash(message)GmailAppDie Nachricht wird in den Papierkorb verschoben und die Aktualisierung wird erzwungen.
moveMessagesToTrash(messages)GmailAppDie angegebenen Nachrichten werden in den Papierkorb verschoben und die Aktualisierung wird erzwungen.
moveThreadToArchive(thread)GmailAppVerschiebt diesen Thread in das Archiv und erzwingt die Aktualisierung.
moveThreadToInbox(thread)GmailAppVerschiebt diesen Thread in den Posteingang und erzwingt die Aktualisierung.
moveThreadToSpam(thread)GmailAppVerschiebt diesen Thread in den Spam-Ordner und erzwingt die Aktualisierung.
moveThreadToTrash(thread)GmailAppVerschiebt diesen Thread in den Papierkorb und erzwingt die Aktualisierung.
moveThreadsToArchive(threads)GmailAppVerschiebt diese Threads in das Archiv und erzwingt die Aktualisierung.
moveThreadsToInbox(threads)GmailAppVerschiebt diese Threads in den Posteingang und erzwingt die Aktualisierung.
moveThreadsToSpam(threads)GmailAppVerschiebt diese Threads in den Spamordner und erzwingt die Aktualisierung.
moveThreadsToTrash(threads)GmailAppVerschiebt diese Threads in den Papierkorb und erzwingt die Aktualisierung.
refreshMessage(message)GmailAppDie Nachricht und der zugehörige Status aus Gmail werden neu geladen. Dies ist nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben.
refreshMessages(messages)GmailAppDie Nachrichten und der zugehörige Status aus Gmail werden neu geladen. Dies ist nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben.
refreshThread(thread)GmailAppDer Thread und der zugehörige Status aus Gmail werden neu geladen. Dies ist nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben.
refreshThreads(threads)GmailAppDie Threads und der zugehörige Status aus Gmail werden neu geladen. Dies ist nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben.
search(query)GmailThread[]Mit der angegebenen Abfrage in Gmail suchen
search(query, start, max)GmailThread[]Mit der angegebenen Abfrage in Gmail suchen
sendEmail(recipient, subject, body)GmailAppEs wird eine E-Mail gesendet.
sendEmail(recipient, subject, body, options)GmailAppSendet eine E-Mail-Nachricht mit optionalen Argumenten.
setCurrentMessageAccessToken(accessToken)voidLegt das aktuelle Zugriffstoken für Nachrichten fest, mit dem das Skript auf die aktuellen GmailMessage-Attribute zugreifen kann.
starMessage(message)GmailAppDadurch wird der Nachricht ein Stern hinzugefügt und die Aktualisierung wird erzwungen.
starMessages(messages)GmailAppDiese Nachrichten werden mit einem Stern markiert und gezwungen, die Nachrichten zu aktualisieren.
unstarMessage(message)GmailAppDie Markierung wird entfernt und die Nachricht wird aktualisiert.
unstarMessages(messages)GmailAppEntfernt Sterne aus diesen Nachrichten und erzwingt, dass die Nachrichten aktualisiert werden müssen.

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 dieses Anhangs ab.
isGoogleType()BooleanGibt zurück, ob dieses Blob eine Google Workspace-Datei ist (Tabellen, Docs usw.).
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 anhand 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 anhand eines Strings mit der angegebenen Codierung fest.
setName(name)BlobLegt den Namen dieses Blobs fest.

GmailDraft

Methoden

MethodeRückgabetypKurzbeschreibung
deleteDraft()voidDer Nachrichtenentwurf wird gelöscht.
getId()StringRuft die ID dieses Nachrichtenentwurfs ab.
getMessage()GmailMessageGibt eine GmailMessage zurück, die diesen Entwurf darstellt.
getMessageId()StringGibt die ID von GmailMessage zurück, die diesen Entwurf darstellt
send()GmailMessageDieser E-Mail-Entwurf wird gesendet.
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 die Aktualisierung des Threads (GmailThread.refresh()).
addToThreads(threads)GmailLabelFügt dieses Label den angegebenen Threads hinzu und erzwingt die Aktualisierung der Threads.
deleteLabel()voidLöscht dieses Label.
getName()StringRuft den Namen dieses Labels ab.
getThreads()GmailThread[]Ruft die Threads auf, die mit diesem Label gekennzeichnet sind.
getThreads(start, max)GmailThread[]Ruft einen Bereich von Threads ab, die mit diesem Label markiert 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 zwingt die Aktualisierung des Threads.
removeFromThreads(threads)GmailLabelEntfernt dieses Label aus den angegebenen Threads und erzwingt die Aktualisierung der Threads.

GmailMessage

Methoden

MethodeRückgabetypKurzbeschreibung
createDraftReply(body)GmailDraftErstellt einen Nachrichtenentwurf, der dem Absender dieser Nachricht über die Antwortadresse antwortet.
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 anhand der Antwortadresse und aller Empfänger dieser Nachricht antwortet.
createDraftReplyAll(body, options)GmailDraftErstellt einen Nachrichtenentwurf, in dem der Absender dieser Nachricht unter Verwendung der Antwortadresse und aller Empfänger mit optionalen Argumenten beantwortet wird.
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()StringRuft die durch Kommas getrennten Empfänger in dieser Nachricht ab.
getBody()StringRuft den HTML-Inhalt des Nachrichtentexts ab.
getCc()StringRuft die durch Kommas getrennten Empfänger auf CC ab.
getDate()DateRuft Datum und 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 dieser Nachricht ab.
getPlainBody()StringRuft den Inhalt der Nachricht ohne HTML-Formatierung ab.
getRawContent()StringRuft den Rohinhalt der Nachricht ab.
getReplyTo()StringRuft die Antwortadresse der 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 dieser 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 die Nachricht im Posteingang befindet.
isInPriorityInbox()BooleanGibt true zurück, wenn sich diese Nachricht im sortierten Eingang befindet. Andernfalls wird false zurückgegeben.
isInTrash()BooleanRuft ab, ob sich diese 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()GmailMessageDie Nachricht und der zugehörige Status aus Gmail werden neu geladen. Dies ist nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben.
reply(body)GmailMessageDer Absender dieser Nachricht erhält über die Antwortadresse eine Antwort.
reply(body, options)GmailMessageDer Absender dieser Nachricht erhält unter Verwendung der Antwortadresse optionale Antworten.
replyAll(body)GmailMessageDer Absender erhält unter Angabe der Antwortadresse und aller Empfänger dieser Nachricht eine Antwort.
replyAll(body, options)GmailMessageDer Absender dieser Nachricht erhält von ihm eine Antwortadresse und alle Empfänger mit optionalen Argumenten.
star()GmailMessageDie Nachricht wird markiert.
unstar()GmailMessageHebt die Markierung der Nachricht auf

GmailThread

Methoden

MethodeRückgabetypKurzbeschreibung
addLabel(label)GmailThreadFügt dieses Label zum Thread hinzu.
createDraftReply(body)GmailDraftErstellt einen Nachrichtenentwurf, der auf den Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse antwortet.
createDraftReply(body, options)GmailDraftErstellt einen Nachrichtenentwurf, der auf den Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse antwortet (optional).
createDraftReplyAll(body)GmailDraftErstellt einen Nachrichtenentwurf, in dem der Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse und allen Empfängern dieser Nachricht geantwortet wird.
createDraftReplyAll(body, options)GmailDraftErstellt einen Nachrichtenentwurf, in dem der Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse und allen Empfängern (mit optionalen Argumenten) geantwortet wird.
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 letzten Nachricht in 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 über markierte Nachrichten verfügt.
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 sortierten Eingang 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 hat.
markImportant()GmailThreadDadurch wird diese Unterhaltung als wichtig markiert.
markRead()GmailThreadMarkiert diesen Thread als gelesen.
markUnimportant()GmailThreadDadurch wird diese Unterhaltung als unwichtig markiert.
markUnread()GmailThreadDieser Thread wird als ungelesen markiert.
moveToArchive()GmailThreadVerschiebt diesen Thread in das Archiv.
moveToInbox()GmailThreadVerschiebt diesen Thread in den Posteingang.
moveToSpam()GmailThreadDiese Unterhaltung wird in den Spamordner verschoben.
moveToTrash()GmailThreadVerschiebt diesen Thread in den Papierkorb.
refresh()GmailThreadDer Thread und der zugehörige Status aus Gmail werden neu geladen. Dies ist nützlich, wenn sich die Labels, der Lesestatus usw. geändert haben.
removeLabel(label)GmailThreadDas Label wird aus der Konversation entfernt.
reply(body)GmailThreadAntworte dem Absender der letzten Nachricht in dieser Konversation über die Antwortadresse.
reply(body, options)GmailThreadAntworten Sie dem Absender der letzten Nachricht in dieser Konversation mithilfe der Antwortadresse mit optionalen Argumenten.
replyAll(body)GmailThreadAntworten Sie dem Absender (über die Antwortadresse) und allen Empfängern der letzten Nachricht in dieser Konversation.
replyAll(body, options)GmailThreadAntworten Sie dem Absender (mit der Adresse replyTo) und allen Empfängern der letzten Nachricht in diesem Thread mit optionalen Argumenten.