Ein Thread im Gmail-Konto eines Nutzers.
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
addLabel(label) | GmailThread | Fügt dem Thread dieses Label hinzu. |
createDraftReply(body) | GmailDraft | Erstellt einen Nachrichtenentwurf, der dem Absender der letzten Nachricht in diesem Thread mithilfe der Antwortadresse. |
createDraftReply(body, options) | GmailDraft | Erstellt einen Nachrichtenentwurf, der dem Absender der letzten Nachricht in diesem Thread mithilfe der Antwortadresse mit optionalen Argumenten. |
createDraftReplyAll(body) | GmailDraft | Erstellt einen Nachrichtenentwurf als Antwort an den Absender der letzten Nachricht in diesem Thread unter Verwendung der Antwortadresse und alle Empfänger dieser Nachricht. |
createDraftReplyAll(body, options) | GmailDraft | Erstellt einen Nachrichtenentwurf als Antwort an den Absender der letzten Nachricht in diesem Thread unter Verwendung der Antwortadresse und alle Empfänger mit optionalen Argumenten. |
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 für diesen Thread erstellten Labels zurück. |
getLastMessageDate() | Date | Ruft das Datum der neuesten Nachricht dieses Threads 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 markierte Nachrichten enthält. |
isImportant() | Boolean | Gibt zurück, ob der Thread als wichtig markiert ist. |
isInChats() | Boolean | Gibt zurück, ob der Thread das Label "Chat" hat. |
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; gibt andernfalls „false“ zurück. |
isInSpam() | Boolean | Gibt zurück, ob der Thread als Spam markiert ist. |
isInTrash() | Boolean | Gibt zurück, ob sich der Thread im Papierkorb befindet. |
isUnread() | Boolean | Gibt zurück, ob der Thread ungelesene Nachrichten enthält. |
markImportant() | GmailThread | Markiert diesen Thread als wichtig. |
markRead() | GmailThread | Markiert diesen Thread als gelesen. |
markUnimportant() | GmailThread | Markiert diesen Thread als unwichtig. |
markUnread() | GmailThread | Markiert diesen Thread als ungelesen. |
moveToArchive() | GmailThread | Verschiebt diese Unterhaltung in das Archiv. |
moveToInbox() | GmailThread | Verschiebt diese Konversation in den Posteingang. |
moveToSpam() | GmailThread | Diese Konversation wird in den Spamordner verschoben. |
moveToTrash() | GmailThread | Verschiebt diese Konversation in den Papierkorb. |
refresh() | GmailThread | Dieser Thread und der zugehörige Status aus Gmail werden neu geladen (nützlich für den Fall, dass Labels, Lesestatus, sich geändert haben). |
removeLabel(label) | GmailThread | Entfernt dieses Label aus dem Thread. |
reply(body) | GmailThread | Dem Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse antworten. |
reply(body, options) | GmailThread | Dem Absender der letzten Nachricht in dieser Konversation über die Antwortadresse antworten (optional) Argumente. |
replyAll(body) | GmailThread | Dem Absender (über die Antwortadresse) und allen Empfängern der letzten Nachricht auf dieser Diskussions-Thread. |
replyAll(body, options) | GmailThread | Dem Absender (über die replyTo -Adresse) und allen Empfängern der letzten Nachricht antworten
in diesem Thread mit optionalen Argumenten. |
Detaillierte Dokumentation
addLabel(label)
Fügt dem Thread dieses Label hinzu.
// Add label MyLabel to the first thread in the inbox var label = GmailApp.getUserLabelByName("MyLabel"); var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.addLabel(label);
Parameter
Name | Typ | Beschreibung |
---|---|---|
label | GmailLabel | Das Label, das auf diesen Thread angewendet werden soll |
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
createDraftReply(body)
Erstellt einen Nachrichtenentwurf, der dem Absender der letzten Nachricht in diesem Thread mithilfe der Antwortadresse. Die Größe der E-Mail (einschließlich Header) ist kontingent begrenzt.
// Create a draft reply to the message author with an acknowledgement. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.createDraftReply("Got your message");
Parameter
Name | Typ | Beschreibung |
---|---|---|
body | String | den Text der E-Mail |
Rückflug
GmailDraft
: der neu erstellte Nachrichtenentwurf
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
createDraftReply(body, options)
Erstellt einen Nachrichtenentwurf, der dem Absender der letzten Nachricht in diesem Thread mithilfe der Antwortadresse mit optionalen Argumenten.
Die E-Mail kann sowohl Text als auch HTML-Text enthalten. Die Größe der E-Mail (einschließlich -Header) ist das Kontingent eingeschränkt.
// Create a draft response with an HTML text body. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.createDraftReply("incapable of HTML", { htmlBody: "<b>some HTML body text</b>", cc: "another@example.com" });
Parameter
Name | Typ | Beschreibung |
---|---|---|
body | String | den Text der E-Mail |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt |
Erweiterte Parameter
Name | Typ | Beschreibung |
---|---|---|
attachments | BlobSource[] | eine Array der Dateien, die mit der E-Mail gesendet werden sollen |
bcc | String | eine durch Kommas getrennte Liste von E-Mail-Adressen als Bcc |
cc | String | eine durch Kommas getrennte Liste von E-Mail-Adressen für das Cc-Feld |
from | String | Adresse, von der aus die E-Mail gesendet werden soll. Dabei muss es sich um eine
der von GmailApp.getAliases() zurückgegebenen Werte |
htmlBody | String | Wenn festgelegt, wird HTML-Code von Geräten, die HTML rendern können, verwendet
des erforderlichen Arguments "body"; können Sie ein optionales inlineImages -Feld in HTML
Text, wenn Sie Inline-Bilder für Ihre E-Mail haben |
inlineImages | Object | JavaScript-Objekt, das eine Zuordnung vom Image-Schlüssel enthält
(String ) zu Bilddaten (BlobSource ); Dabei wird davon ausgegangen, dass der Parameter htmlBody verwendet wird und Verweise auf diese Bilder im Format <img src="cid:imageKey" /> enthalten sind. |
name | String | Der Name des Absenders der E-Mail (Standard: der Name des Nutzers) |
replyTo | String | eine E-Mail-Adresse, die als Standard-Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers) |
subject | String | eine neue Betreffzeile für die E-Mail (maximal 250 Zeichen) |
Rückflug
GmailDraft
: der neu erstellte Nachrichtenentwurf
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
createDraftReplyAll(body)
Erstellt einen Nachrichtenentwurf als Antwort an den Absender der letzten Nachricht in diesem Thread unter Verwendung der Antwortadresse und alle Empfänger dieser Nachricht. Die Größe der E-Mail (einschließlich Header) ist das Kontingent begrenzt.
// Create a draft reply to all recipients (except those bcc'd) of the last email in this // thread. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.createDraftReplyAll("Got your message");
Parameter
Name | Typ | Beschreibung |
---|---|---|
body | String | den Text der E-Mail |
Rückflug
GmailDraft
: der neu erstellte Nachrichtenentwurf
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
createDraftReplyAll(body, options)
Erstellt einen Nachrichtenentwurf als Antwort an den Absender der letzten Nachricht in diesem Thread unter Verwendung der Antwortadresse und alle Empfänger mit optionalen Argumenten.
Die E-Mail kann sowohl Text als auch HTML-Text enthalten. Die Größe der E-Mail (einschließlich -Header) ist das Kontingent eingeschränkt.
// Create a draft reply, using an HTML text body, to all recipients (except those bcc'd) of // the last email of in this thread. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.createDraftReplyAll("incapable of HTML", { htmlBody: "<b>some HTML body text</b>", cc: "another@example.com" });
Parameter
Name | Typ | Beschreibung |
---|---|---|
body | String | den Text der E-Mail |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt |
Erweiterte Parameter
Name | Typ | Beschreibung |
---|---|---|
attachments | BlobSource[] | eine Array der Dateien, die mit der E-Mail gesendet werden sollen |
bcc | String | eine durch Kommas getrennte Liste von E-Mail-Adressen als Bcc |
cc | String | eine durch Kommas getrennte Liste von E-Mail-Adressen für das Cc-Feld |
from | String | Adresse, von der aus die E-Mail gesendet werden soll. Dabei muss es sich um eine
der von GmailApp.getAliases() zurückgegebenen Werte |
htmlBody | String | Wenn festgelegt, wird HTML-Code von Geräten, die HTML rendern können, verwendet
des erforderlichen Arguments "body"; können Sie ein optionales inlineImages -Feld in HTML
Text, wenn Sie Inline-Bilder für Ihre E-Mail haben |
inlineImages | Object | JavaScript-Objekt, das eine Zuordnung vom Image-Schlüssel enthält
(String ) zu Bilddaten (BlobSource ); Dabei wird davon ausgegangen, dass der Parameter htmlBody verwendet wird und Verweise auf diese Bilder im Format <img src="cid:imageKey" /> enthalten sind. |
name | String | Der Name des Absenders der E-Mail (Standard: der Name des Nutzers) |
replyTo | String | eine E-Mail-Adresse, die als Standard-Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers) |
subject | String | eine neue Betreffzeile für die E-Mail. Maximal sind 250 Zeichen zulässig. |
Rückflug
GmailDraft
: der neu erstellte Nachrichtenentwurf
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
getFirstMessageSubject()
Ruft den Betreff der ersten Nachricht im Thread ab.
// Log the subject of the first message in the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getFirstMessageSubject());
Rückflug
String
: der Betreff der ersten Nachricht im Thread
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
getId()
Ruft die ID dieses Threads ab. Die ID eines Threads hängt von den darin enthaltenen Nachrichten ab. für ein
einheitliche ID für eine bestimmte Nachricht im Thread: Rufen Sie getMessages()[0].getId()
auf.
.
// Log the subject of the first message in the first thread in the inbox. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var id = firstThread.getId(); // Get same thread by its ID. var thread = GmailApp.getThreadById(id); Logger.log(thread.getFirstMessageSubject() == firstThread.getFirstMessageSubject()); // True
Rückflug
String
– die ID dieses Threads
getLabels()
Gibt die vom Nutzer für diesen Thread erstellten Labels zurück.
// Log the names of the labels attached to the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var labels = firstThread.getLabels(); for (var i = 0; i < labels.length; i++) { Logger.log(labels[i].getName()); }
Rückflug
GmailLabel[]
: ein Array von Labels für diesen Thread
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
getLastMessageDate()
Ruft das Datum der neuesten Nachricht dieses Threads ab.
// Log the date of the most recent message on the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getLastMessageDate());
Rückflug
Date
: das Datum der neuesten Nachricht im Thread
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
getMessageCount()
Gibt die Anzahl der Nachrichten im Thread zurück.
// Log the number of messages in the thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getMessageCount());
Rückflug
Integer
: Anzahl der Nachrichten im Thread
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
getMessages()
Ruft die Nachrichten in diesem Thread ab.
// Log the subjects of the messages in the thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; var messages = firstThread.getMessages(); for (var i = 0; i < messages.length; i++) { Logger.log(messages[i].getSubject()); }
Rückflug
GmailMessage[]
: ein Array von Gmail-Nachrichten in diesem Thread
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
getPermalink()
Ruft einen Permalink für diesen Thread ab.
Beachten Sie, dass dies nur in der klassischen Gmail-Oberfläche funktioniert, nicht in Gmail.
// Logs the permalink for the first thread in the inbox var thread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(thread.getPermalink());
Rückflug
String
– der Permalink für diesen Thread
hasStarredMessages()
Gibt zurück, ob der Thread markierte Nachrichten enthält.
// Log if this thread has starred messages var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('has starred : ' + firstThread.hasStarredMessages());
Rückflug
Boolean
: „true“, wenn der Thread markierte Nachrichten enthält
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
isImportant()
Gibt zurück, ob der Thread als wichtig markiert ist.
// Log if this thread is marked as important var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Important? : ' + firstThread.isImportant());
Rückflug
Boolean
: Gibt an, ob der Thread als wichtig markiert ist.
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
isInChats()
Gibt zurück, ob der Thread das Label "Chat" hat.
// Log if this thread is a chat var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('is in chats? : ' + firstThread.isInChats());
Rückflug
Boolean
: „true“, wenn der Thread das Label „Chat“ hat
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
isInInbox()
Gibt zurück, ob sich der Thread im Posteingang befindet.
// Log if this thread is in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('is in the inbox? : ' + firstThread.isInInbox());
Rückflug
Boolean
: „true“, wenn sich die Konversation im Posteingang befindet
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
isInPriorityInbox()
Gibt "true" zurück, wenn sich dieser Thread im sortierten Eingang befindet; gibt andernfalls „false“ zurück.
// Log if this thread is in the priority inbox var firstThread = GmailApp.getPriorityInboxThreads(0,1)[0]; Logger.log("is in priority inbox? " + firstThread.isInPriorityInbox());
Rückflug
Boolean
: „true“, wenn sich der Thread im sortierten Eingang befindet
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
isInSpam()
Gibt zurück, ob der Thread als Spam markiert ist.
// Log if this thread is in the spam folder var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Spam? ' + firstThread.isInSpam());
Rückflug
Boolean
: Gibt an, ob die Unterhaltung als Spam markiert wird.
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
isInTrash()
Gibt zurück, ob sich der Thread im Papierkorb befindet.
// Log if this thread is in the trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Trashed? ' + firstThread.isInTrash());
Rückflug
Boolean
: „true“, wenn sich der Thread im Papierkorb befindet
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
isUnread()
Gibt zurück, ob der Thread ungelesene Nachrichten enthält.
// Log if this thread is unread var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Unread? ' + firstThread.isUnread());
Rückflug
Boolean
: "true", wenn ungelesene Nachrichten vorhanden sind
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
markImportant()
Markiert diesen Thread als wichtig.
// Mark first inbox thread as important var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markImportant();
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
markRead()
Markiert diesen Thread als gelesen.
// Mark first inbox thread as read var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markRead();
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
markUnimportant()
Markiert diesen Thread als unwichtig.
// Mark first inbox thread as unimportant var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markUnimportant();
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
markUnread()
Markiert diesen Thread als ungelesen.
// Mark first inbox thread as unread var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markUnread();
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
moveToArchive()
Verschiebt diese Unterhaltung in das Archiv.
// Archive first inbox thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToArchive();
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
moveToInbox()
Verschiebt diese Konversation in den Posteingang.
// Move first non-inbox thread to inbox var firstThread = GmailApp.search("-in:inbox")[0]; firstThread.moveToInbox();
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
moveToSpam()
Diese Konversation wird in den Spamordner verschoben.
// Move first inbox thread to spam var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToSpam();
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
moveToTrash()
Verschiebt diese Konversation in den Papierkorb.
// Move first inbox thread to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToTrash();
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
refresh()
Dieser Thread und der zugehörige Status aus Gmail werden neu geladen (nützlich für den Fall, dass Labels, Lesestatus, sich geändert haben).
var firstThread = GmailApp.getInboxThreads(0,1)[0]; // ...Do something that may take a while here.... firstThread.refresh(); // Make sure it's up-to-date // ...Do more stuff with firstThread ...
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
removeLabel(label)
Entfernt dieses Label aus dem Thread.
var myLabel = GmailApp.getUserLabelByName('<your label>'); var threads = myLabel.getThreads(); for (var x in threads) { var thread = threads[x]; thread.removeLabel(myLabel); }
Parameter
Name | Typ | Beschreibung |
---|---|---|
label | GmailLabel | Das Label, das aus diesem Thread entfernt werden soll |
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
reply(body)
Dem Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse antworten.
Die Gesamtgröße der E-Mail (einschließlich aller Header) darf 20 KB nicht überschreiten.
// Respond to author of last email in thread with acknowledgment var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.reply("Got your message");
Parameter
Name | Typ | Beschreibung |
---|---|---|
body | String | den Text der E-Mail |
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
reply(body, options)
Dem Absender der letzten Nachricht in dieser Konversation über die Antwortadresse antworten (optional) Argumente. Die E-Mail kann sowohl Text als auch HTML-Text enthalten. Beachten Sie, dass die Summe Die Größe der E-Mail (einschließlich aller Header, aber ohne Anhänge) darf 20 KB nicht überschreiten.
// Respond with HTML body text. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.reply("incapable of HTML", { htmlBody: "some HTML body text", noReply: true });
Parameter
Name | Typ | Beschreibung |
---|---|---|
body | String | den Text der E-Mail |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt |
Erweiterte Parameter
Name | Typ | Beschreibung |
---|---|---|
cc | String | Eine durch Kommas getrennte Liste von E-Mail-Adressen für Cc |
bcc | String | eine durch Kommas getrennte Liste von E-Mail-Adressen als Bcc |
htmlBody | String | Wenn festgelegt, wird HTML-Code von Geräten, die HTML rendern können, verwendet
des erforderlichen Arguments "body"; können Sie ein optionales inlineImages -Feld in HTML
Text, wenn Sie Inline-Bilder für Ihre E-Mail haben |
name | String | Der Name des Absenders der E-Mail (Standard: der Name des Nutzers) |
from | String | Adresse, von der aus die E-Mail gesendet werden soll. Dabei muss es sich um eine
der von GmailApp.getAliases() zurückgegebenen Werte |
replyTo | String | eine E-Mail-Adresse, die als Standard-Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers) |
noReply | Boolean | true , wenn die E-Mail von einer allgemeinen E-Mail-Adresse gesendet werden soll
Antwort-E-Mail-Adresse, um Empfänger davon abzuhalten, auf E-Mails zu antworten ist diese Option
nur für Google Workspace-Konten möglich, nicht für Gmail-Nutzer |
attachments | BlobSource[] | eine Array der Dateien, die mit der E-Mail gesendet werden sollen |
inlineImages | Object | JavaScript-Objekt, das eine Zuordnung vom Image-Schlüssel enthält
(String ) zu Bilddaten (BlobSource ); Dabei wird davon ausgegangen, dass der Parameter htmlBody verwendet wird und Verweise auf diese Bilder im Format <img src="cid:imageKey" /> enthalten sind. |
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
replyAll(body)
Dem Absender (über die Antwortadresse) und allen Empfängern der letzten Nachricht auf dieser Diskussions-Thread.
Die Gesamtgröße der E-Mail (einschließlich aller Header) darf 20 KB nicht überschreiten.
// Respond to all with acknowledgment to the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.replyAll("Got your message");
Parameter
Name | Typ | Beschreibung |
---|---|---|
body | String | den Text der E-Mail |
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/
Weitere Informationen
replyAll(body, options)
Dem Absender (über die replyTo
-Adresse) und allen Empfängern der letzten Nachricht antworten
in diesem Thread mit optionalen Argumenten. Die E-Mail kann sowohl Text als auch
HTML-Textkörper. Beachten Sie, dass die Gesamtgröße der E-Mail (einschließlich aller Header, aber ohne
Anhänge) dürfen 20 KB nicht überschreiten.
// Respond with HTML body text. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.replyAll("incapable of HTML", { htmlBody: "some HTML body text", noReply: true });
Parameter
Name | Typ | Beschreibung |
---|---|---|
body | String | den Text der E-Mail |
options | Object | Ein JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt |
Erweiterte Parameter
Name | Typ | Beschreibung |
---|---|---|
cc | String | Eine durch Kommas getrennte Liste von E-Mail-Adressen für Cc |
bcc | String | eine durch Kommas getrennte Liste von E-Mail-Adressen als Bcc |
htmlBody | String | Wenn festgelegt, wird HTML-Code von Geräten, die HTML rendern können, verwendet
des erforderlichen Arguments "body"; können Sie ein optionales inlineImages -Feld in HTML
Text, wenn Sie Inline-Bilder für Ihre E-Mail haben |
name | String | Der Name des Absenders der E-Mail (Standard: der Name des Nutzers) |
from | String | Adresse, von der aus die E-Mail gesendet werden soll. Dabei muss es sich um eine
der von GmailApp.getAliases() zurückgegebenen Werte |
replyTo | String | eine E-Mail-Adresse, die als Standard-Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers) |
noReply | Boolean | true , wenn die E-Mail von einer allgemeinen E-Mail-Adresse gesendet werden soll
Antwort-E-Mail-Adresse, um Empfänger davon abzuhalten, auf E-Mails zu antworten ist diese Option
nur für G Suite-Konten möglich, nicht für Gmail-Nutzer |
attachments | BlobSource[] | eine Array der Dateien, die mit der E-Mail gesendet werden sollen |
inlineImages | Object | JavaScript-Objekt, das eine Zuordnung vom Image-Schlüssel enthält
(String ) zu Bilddaten (BlobSource ); Dabei wird davon ausgegangen, dass der Parameter htmlBody verwendet wird und Verweise auf diese Bilder im Format <img src="cid:imageKey" /> enthalten sind. |
Rückflug
GmailThread
– dieser Thread, nützlich für Verkettungen
Autorisierung
Für Skripts, die diese Methode verwenden, ist eine Autorisierung für einen oder mehrere der folgenden Bereiche oder die entsprechenden Bereiche aus der zugehörigen REST API erforderlich:
-
https://mail.google.com/