Class GmailThread

GmailThread

Ein Thread im Gmail-Konto eines Nutzers.

Methoden

MethodeRückgabetypKurzbeschreibung
addLabel(label)GmailThreadFügt dem Thread dieses Label hinzu.
createDraftReply(body)GmailDraftErstellt einen Nachrichtenentwurf, der dem Absender der letzten Nachricht in diesem Thread mithilfe der Antwortadresse.
createDraftReply(body, options)GmailDraftErstellt einen Nachrichtenentwurf, der dem Absender der letzten Nachricht in diesem Thread mithilfe der Antwortadresse mit optionalen Argumenten.
createDraftReplyAll(body)GmailDraftErstellt 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)GmailDraftErstellt 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()StringRuft den Betreff der ersten Nachricht im Thread ab.
getId()StringRuft die ID dieses Threads ab.
getLabels()GmailLabel[]Gibt die vom Nutzer für diesen Thread erstellten Labels zurück.
getLastMessageDate()DateRuft das Datum der neuesten Nachricht dieses Threads 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 Eingang befindet; gibt andernfalls „false“ zurück.
isInSpam()BooleanGibt zurück, ob der Thread als Spam markiert ist.
isInTrash()BooleanGibt zurück, ob sich der Thread im Papierkorb befindet.
isUnread()BooleanGibt zurück, ob der Thread ungelesene Nachrichten enthält.
markImportant()GmailThreadMarkiert diesen Thread als wichtig.
markRead()GmailThreadMarkiert diesen Thread als gelesen.
markUnimportant()GmailThreadMarkiert diesen Thread als unwichtig.
markUnread()GmailThreadMarkiert diesen Thread als ungelesen.
moveToArchive()GmailThreadVerschiebt diese Unterhaltung in das Archiv.
moveToInbox()GmailThreadVerschiebt diese Konversation in den Posteingang.
moveToSpam()GmailThreadDiese Konversation wird in den Spamordner verschoben.
moveToTrash()GmailThreadVerschiebt diese Konversation in den Papierkorb.
refresh()GmailThreadDieser 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)GmailThreadEntfernt dieses Label aus dem Thread.
reply(body)GmailThreadDem Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse antworten.
reply(body, options)GmailThreadDem Absender der letzten Nachricht in dieser Konversation über die Antwortadresse antworten (optional) Argumente.
replyAll(body)GmailThreadDem Absender (über die Antwortadresse) und allen Empfängern der letzten Nachricht auf dieser Diskussions-Thread.
replyAll(body, options)GmailThreadDem 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

NameTypBeschreibung
labelGmailLabelDas 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

NameTypBeschreibung
bodyStringden 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

NameTypBeschreibung
bodyStringden Text der E-Mail
optionsObjectEin JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt

Erweiterte Parameter

NameTypBeschreibung
attachmentsBlobSource[]eine Array der Dateien, die mit der E-Mail gesendet werden sollen
bccStringeine durch Kommas getrennte Liste von E-Mail-Adressen als Bcc
ccStringeine durch Kommas getrennte Liste von E-Mail-Adressen für das Cc-Feld
fromStringAdresse, von der aus die E-Mail gesendet werden soll. Dabei muss es sich um eine der von GmailApp.getAliases() zurückgegebenen Werte
htmlBodyStringWenn 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
inlineImagesObjectJavaScript-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.
nameStringDer Name des Absenders der E-Mail (Standard: der Name des Nutzers)
replyToStringeine E-Mail-Adresse, die als Standard-Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers)
subjectStringeine 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

NameTypBeschreibung
bodyStringden 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

NameTypBeschreibung
bodyStringden Text der E-Mail
optionsObjectEin JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt

Erweiterte Parameter

NameTypBeschreibung
attachmentsBlobSource[]eine Array der Dateien, die mit der E-Mail gesendet werden sollen
bccStringeine durch Kommas getrennte Liste von E-Mail-Adressen als Bcc
ccStringeine durch Kommas getrennte Liste von E-Mail-Adressen für das Cc-Feld
fromStringAdresse, von der aus die E-Mail gesendet werden soll. Dabei muss es sich um eine der von GmailApp.getAliases() zurückgegebenen Werte
htmlBodyStringWenn 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
inlineImagesObjectJavaScript-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.
nameStringDer Name des Absenders der E-Mail (Standard: der Name des Nutzers)
replyToStringeine E-Mail-Adresse, die als Standard-Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers)
subjectStringeine 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


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

NameTypBeschreibung
labelGmailLabelDas 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

NameTypBeschreibung
bodyStringden 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

NameTypBeschreibung
bodyStringden Text der E-Mail
optionsObjectEin JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt

Erweiterte Parameter

NameTypBeschreibung
ccStringEine durch Kommas getrennte Liste von E-Mail-Adressen für Cc
bccStringeine durch Kommas getrennte Liste von E-Mail-Adressen als Bcc
htmlBodyStringWenn 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
nameStringDer Name des Absenders der E-Mail (Standard: der Name des Nutzers)
fromStringAdresse, von der aus die E-Mail gesendet werden soll. Dabei muss es sich um eine der von GmailApp.getAliases() zurückgegebenen Werte
replyToStringeine E-Mail-Adresse, die als Standard-Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers)
noReplyBooleantrue, 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
attachmentsBlobSource[]eine Array der Dateien, die mit der E-Mail gesendet werden sollen
inlineImagesObjectJavaScript-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

NameTypBeschreibung
bodyStringden 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

NameTypBeschreibung
bodyStringden Text der E-Mail
optionsObjectEin JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt

Erweiterte Parameter

NameTypBeschreibung
ccStringEine durch Kommas getrennte Liste von E-Mail-Adressen für Cc
bccStringeine durch Kommas getrennte Liste von E-Mail-Adressen als Bcc
htmlBodyStringWenn 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
nameStringDer Name des Absenders der E-Mail (Standard: der Name des Nutzers)
fromStringAdresse, von der aus die E-Mail gesendet werden soll. Dabei muss es sich um eine der von GmailApp.getAliases() zurückgegebenen Werte
replyToStringeine E-Mail-Adresse, die als Standard-Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers)
noReplyBooleantrue, 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
attachmentsBlobSource[]eine Array der Dateien, die mit der E-Mail gesendet werden sollen
inlineImagesObjectJavaScript-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