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
Name | Kurzbeschreibung |
---|---|
GmailApp | Bietet Zugriff auf Gmail-Threads, -Nachrichten und -Labels. |
GmailAttachment | Ein Anhang aus Gmail |
GmailDraft | Ein von einem 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 | Erstellt einen E-Mail-Entwurf. |
createDraft(recipient, subject, body, options) | GmailDraft | Erstellt einen Nachrichtenentwurf mit optionalen Argumenten. |
createLabel(name) | GmailLabel | Erstellen Sie ein neues Nutzerlabel mit dem angegebenen Namen. |
deleteLabel(label) | GmailApp | Das 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) | GmailDraft | Rufen 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() | Integer | Ruft die Anzahl der ungelesenen Threads im Posteingang ab. |
getMessageById(id) | GmailMessage | Ruft 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() | Integer | Ruft 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() | Integer | Ruft 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() | 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 Labels ab. |
getTrashThreads(start, max) | GmailThread[] | Ruft unabhängig von Labels einen Bereich von Papierkorb-Threads ab. |
getUserLabelByName(name) | GmailLabel | Ruft ein Label mit dem Labelnamen ab. |
getUserLabels() | GmailLabel[] | Ruft eine Liste mit von Nutzern erstellten Labels ab. |
markMessageRead(message) | GmailApp | Die Nachricht wird als gelesen markiert und ihre Aktualisierung erzwungen. |
markMessageUnread(message) | GmailApp | Dadurch wird die Nachricht als ungelesen markiert und eine Aktualisierung erzwungen. |
markMessagesRead(messages) | GmailApp | Markieren Sie diese Nachrichten als gelesen und erzwingen die Aktualisierung. |
markMessagesUnread(messages) | GmailApp | Diese Nachrichten werden als ungelesen markiert und mit einer erzwungenen Aktualisierung aktualisiert. |
markThreadImportant(thread) | GmailApp | Markiert diesen Thread als wichtig und erzwingt die Aktualisierung. |
markThreadRead(thread) | GmailApp | Markiert diesen Thread als gelesen und erzwingt die Aktualisierung. |
markThreadUnimportant(thread) | GmailApp | Markiert diesen Thread als unwichtig und erzwingt die Aktualisierung. |
markThreadUnread(thread) | GmailApp | Markiert diesen Thread als ungelesen und erzwingt die Aktualisierung. |
markThreadsImportant(threads) | GmailApp | Kennzeichnet diese Threads als wichtig und erzwingt die Aktualisierung. |
markThreadsRead(threads) | GmailApp | Kennzeichnet diese Threads als gelesen und erzwingt die Aktualisierung. |
markThreadsUnimportant(threads) | GmailApp | Kennzeichnet diese Threads als unwichtig und zwingt die Aktualisierung. |
markThreadsUnread(threads) | GmailApp | Kennzeichnet diese Threads als ungelesen und erzwingt die Aktualisierung. |
moveMessageToTrash(message) | GmailApp | Die Nachricht wird in den Papierkorb verschoben und die Aktualisierung wird erzwungen. |
moveMessagesToTrash(messages) | GmailApp | Die angegebenen Nachrichten werden in den Papierkorb verschoben und die Aktualisierung wird erzwungen. |
moveThreadToArchive(thread) | GmailApp | Verschiebt diesen Thread in das Archiv und erzwingt die Aktualisierung. |
moveThreadToInbox(thread) | GmailApp | Verschiebt diesen Thread in den Posteingang und erzwingt die Aktualisierung. |
moveThreadToSpam(thread) | GmailApp | Verschiebt diesen Thread in den Spam-Ordner und erzwingt die Aktualisierung. |
moveThreadToTrash(thread) | GmailApp | Verschiebt diesen Thread in den Papierkorb und erzwingt die Aktualisierung. |
moveThreadsToArchive(threads) | GmailApp | Verschiebt diese Threads in das Archiv und erzwingt die Aktualisierung. |
moveThreadsToInbox(threads) | GmailApp | Verschiebt diese Threads in den Posteingang und erzwingt die Aktualisierung. |
moveThreadsToSpam(threads) | GmailApp | Verschiebt diese Threads in den Spamordner und erzwingt die Aktualisierung. |
moveThreadsToTrash(threads) | GmailApp | Verschiebt diese Threads in den Papierkorb und erzwingt die Aktualisierung. |
refreshMessage(message) | GmailApp | Die 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) | GmailApp | Die 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) | GmailApp | Der 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) | GmailApp | Die 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) | GmailApp | Es wird eine E-Mail gesendet. |
sendEmail(recipient, subject, body, options) | GmailApp | Sendet eine E-Mail-Nachricht mit optionalen Argumenten. |
setCurrentMessageAccessToken(accessToken) | void | Legt das aktuelle Zugriffstoken für Nachrichten fest, mit dem das Skript auf die aktuellen GmailMessage -Attribute zugreifen kann. |
starMessage(message) | GmailApp | Dadurch wird der Nachricht ein Stern hinzugefügt und die Aktualisierung wird erzwungen. |
starMessages(messages) | GmailApp | Diese Nachrichten werden mit einem Stern markiert und gezwungen, die Nachrichten zu aktualisieren. |
unstarMessage(message) | GmailApp | Die Markierung wird entfernt und die Nachricht wird aktualisiert. |
unstarMessages(messages) | GmailApp | Entfernt Sterne aus diesen Nachrichten und erzwingt, dass die Nachrichten aktualisiert werden müssen. |
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 dieses Anhangs ab. |
isGoogleType() | Boolean | Gibt zurück, ob dieses Blob eine Google Workspace-Datei ist (Tabellen, Docs usw.). |
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 anhand 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 anhand eines Strings mit der angegebenen Codierung fest. |
setName(name) | Blob | Legt den Namen dieses Blobs fest. |
GmailDraft
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
deleteDraft() | void | Der Nachrichtenentwurf wird gelöscht. |
getId() | String | Ruft die ID dieses Nachrichtenentwurfs ab. |
getMessage() | GmailMessage | Gibt eine GmailMessage zurück, die diesen Entwurf darstellt. |
getMessageId() | String | Gibt die ID von GmailMessage zurück, die diesen Entwurf darstellt |
send() | GmailMessage | Dieser E-Mail-Entwurf wird gesendet. |
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 die Aktualisierung des Threads (GmailThread.refresh() ). |
addToThreads(threads) | GmailLabel | Fügt dieses Label den angegebenen Threads hinzu und erzwingt die Aktualisierung der Threads. |
deleteLabel() | void | Löscht dieses Label. |
getName() | String | Ruft 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() | 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 zwingt die Aktualisierung des Threads. |
removeFromThreads(threads) | GmailLabel | Entfernt dieses Label aus den angegebenen Threads und erzwingt die Aktualisierung der Threads. |
GmailMessage
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
createDraftReply(body) | GmailDraft | Erstellt einen Nachrichtenentwurf, der dem Absender dieser Nachricht über die Antwortadresse antwortet. |
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 anhand der Antwortadresse und aller Empfänger dieser Nachricht antwortet. |
createDraftReplyAll(body, options) | GmailDraft | Erstellt einen Nachrichtenentwurf, in dem der Absender dieser Nachricht unter Verwendung der Antwortadresse und aller Empfänger mit optionalen Argumenten beantwortet wird. |
forward(recipient) | GmailMessage | Diese Nachricht wird an neue Empfänger weitergeleitet. |
forward(recipient, options) | GmailMessage | Diese 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() | String | Ruft die durch Kommas getrennten Empfänger in dieser Nachricht ab. |
getBody() | String | Ruft den HTML-Inhalt des Nachrichtentexts ab. |
getCc() | String | Ruft die durch Kommas getrennten Empfänger auf CC ab. |
getDate() | Date | Ruft Datum und 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 dieser Nachricht ab. |
getPlainBody() | String | Ruft den Inhalt der Nachricht ohne HTML-Formatierung ab. |
getRawContent() | String | Ruft den Rohinhalt der Nachricht ab. |
getReplyTo() | String | Ruft die Antwortadresse der 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 dieser 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 die Nachricht im Posteingang befindet. |
isInPriorityInbox() | Boolean | Gibt true zurück, wenn sich diese Nachricht im sortierten Eingang befindet. Andernfalls wird false zurückgegeben. |
isInTrash() | Boolean | Ruft ab, ob sich diese 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 | Die 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) | GmailMessage | Der Absender dieser Nachricht erhält über die Antwortadresse eine Antwort. |
reply(body, options) | GmailMessage | Der Absender dieser Nachricht erhält unter Verwendung der Antwortadresse optionale Antworten. |
replyAll(body) | GmailMessage | Der Absender erhält unter Angabe der Antwortadresse und aller Empfänger dieser Nachricht eine Antwort. |
replyAll(body, options) | GmailMessage | Der Absender dieser Nachricht erhält von ihm eine Antwortadresse und alle Empfänger mit optionalen Argumenten. |
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 dieses Label zum Thread hinzu. |
createDraftReply(body) | GmailDraft | Erstellt einen Nachrichtenentwurf, der auf den Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse antwortet. |
createDraftReply(body, options) | GmailDraft | Erstellt einen Nachrichtenentwurf, der auf den Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse antwortet (optional). |
createDraftReplyAll(body) | GmailDraft | Erstellt 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) | GmailDraft | Erstellt 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() | 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 letzten Nachricht in 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 über markierte Nachrichten verfügt. |
isImportant() | Boolean | Gibt zurück, ob der Thread als wichtig markiert ist. |
isInChats() | Boolean | Gibt zurück, ob der Thread als Chat gekennzeichnet ist. |
isInInbox() | Boolean | Gibt zurück, ob sich der Thread im Posteingang befindet. |
isInPriorityInbox() | Boolean | Gibt „true“ zurück, wenn sich dieser Thread im sortierten Eingang 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 hat. |
markImportant() | GmailThread | Dadurch wird diese Unterhaltung als wichtig markiert. |
markRead() | GmailThread | Markiert diesen Thread als gelesen. |
markUnimportant() | GmailThread | Dadurch wird diese Unterhaltung als unwichtig markiert. |
markUnread() | GmailThread | Dieser Thread wird als ungelesen markiert. |
moveToArchive() | GmailThread | Verschiebt diesen Thread in das Archiv. |
moveToInbox() | GmailThread | Verschiebt diesen Thread in den Posteingang. |
moveToSpam() | GmailThread | Diese Unterhaltung wird in den Spamordner verschoben. |
moveToTrash() | GmailThread | Verschiebt diesen Thread in den Papierkorb. |
refresh() | GmailThread | Der 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) | GmailThread | Das Label wird aus der Konversation entfernt. |
reply(body) | GmailThread | Antworte dem Absender der letzten Nachricht in dieser Konversation über die Antwortadresse. |
reply(body, options) | GmailThread | Antworten Sie dem Absender der letzten Nachricht in dieser Konversation mithilfe der Antwortadresse mit optionalen Argumenten. |
replyAll(body) | GmailThread | Antworten Sie dem Absender (über die Antwortadresse) und allen Empfängern der letzten Nachricht in dieser Konversation. |
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. |