Class GmailThread

Gmail-Konversation

Ein Thread im Gmail-Konto eines Nutzers.

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.

Detaillierte Dokumentation

addLabel(label)

Fügt dieses Label zum Thread 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

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


createDraftReply(body)

Erstellt einen Nachrichtenentwurf, der auf den Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse antwortet. 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
bodyStringder E-Mail-Text

Zurücksenden

GmailDraft: der neu erstellte Nachrichtenentwurf

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


createDraftReply(body, options)

Erstellt einen Nachrichtenentwurf, der auf den Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse antwortet (optional).

Die E-Mail kann sowohl Nur-Text- als auch HTML-Text enthalten. Die Größe der E-Mail (einschließlich Header) ist Kontingent begrenzt.

// 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
bodyStringder E-Mail-Text
optionsObjectEin JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt

Erweiterte Parameter

NameTypBeschreibung
attachmentsBlobSource[]ein Array von Dateien, die mit der E-Mail gesendet werden sollen
bccStringeine kommagetrennte Liste von E-Mail-Adressen für Bcc
ccStringeine durch Kommas getrennte Liste der E-Mail-Adressen, die auf „Cc“ gesetzt werden sollen
fromStringDie Adresse, von der aus die E-Mail gesendet werden soll. Dies muss einer der Werte sein, die von GmailApp.getAliases() zurückgegeben werden.
htmlBodyStringWenn festgelegt, wird für Geräte, die HTML rendern können, anstelle des erforderlichen Textarguments verwendet. Sie können ein optionales inlineImages-Feld im HTML-Textkörper hinzufügen, wenn Sie Inline-Bilder für Ihre E-Mail haben.
inlineImagesObjectEin JavaScript-Objekt, das eine Zuordnung vom Bildschlüssel (String) zu Bilddaten (BlobSource) enthält. Dabei wird davon ausgegangen, dass der Parameter htmlBody verwendet wird. Er enthält Verweise auf diese Bilder im Format <img src="cid:imageKey" />.
nameStringName des Absenders der E-Mail (Standard: Name des Nutzers)
replyToStringeine E-Mail-Adresse, die als standardmäßige Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers)
subjectStringeine neue Betreffzeile für die E-Mail (maximal 250 Zeichen)

Zurücksenden

GmailDraft: der neu erstellte Nachrichtenentwurf

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


createDraftReplyAll(body)

Erstellt einen Nachrichtenentwurf, in dem der Absender der letzten Nachricht in dieser Konversation mit der Antwortadresse und allen Empfängern dieser Nachricht geantwortet wird. Die Größe der E-Mail (einschließlich Header) ist 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
bodyStringder E-Mail-Text

Zurücksenden

GmailDraft: der neu erstellte Nachrichtenentwurf

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


createDraftReplyAll(body, options)

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.

Die E-Mail kann sowohl Nur-Text- als auch HTML-Text enthalten. Die Größe der E-Mail (einschließlich Header) ist Kontingent begrenzt.

// 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
bodyStringder E-Mail-Text
optionsObjectEin JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt

Erweiterte Parameter

NameTypBeschreibung
attachmentsBlobSource[]ein Array von Dateien, die mit der E-Mail gesendet werden sollen
bccStringeine kommagetrennte Liste von E-Mail-Adressen für Bcc
ccStringeine durch Kommas getrennte Liste der E-Mail-Adressen, die auf „Cc“ gesetzt werden sollen
fromStringDie Adresse, von der aus die E-Mail gesendet werden soll. Dies muss einer der Werte sein, die von GmailApp.getAliases() zurückgegeben werden.
htmlBodyStringWenn festgelegt, wird für Geräte, die HTML rendern können, anstelle des erforderlichen Textarguments verwendet. Sie können ein optionales inlineImages-Feld im HTML-Textkörper hinzufügen, wenn Sie Inline-Bilder für Ihre E-Mail haben.
inlineImagesObjectEin JavaScript-Objekt, das eine Zuordnung vom Bildschlüssel (String) zu Bilddaten (BlobSource) enthält. Dabei wird davon ausgegangen, dass der Parameter htmlBody verwendet wird. Er enthält Verweise auf diese Bilder im Format <img src="cid:imageKey" />.
nameStringName des Absenders der E-Mail (Standard: Name des Nutzers)
replyToStringeine E-Mail-Adresse, die als standardmäßige Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers)
subjectStringeine neue Betreffzeile für die E-Mail. Maximale Größe: 250 Zeichen.

Zurücksenden

GmailDraft: der neu erstellte Nachrichtenentwurf

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen 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());

Zurücksenden

String: Der Betreff der ersten Nachricht im Thread

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


getId()

Ruft die ID dieses Threads ab. Die ID eines Threads ist von den darin enthaltenen Nachrichten abhängig. Wenn Sie eine konsistente ID für eine bestimmte Nachricht im Thread haben, rufen Sie stattdessen 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

Zurücksenden

String: Die ID dieses Threads


getLabels()

Gibt die vom Nutzer erstellten Labels für diesen Thread 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());
}

Zurücksenden

GmailLabel[]: ein Array mit Labels für diesen Thread

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

getLastMessageDate()

Ruft das Datum der letzten Nachricht in dieser Unterhaltung 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());

Zurücksenden

Date: Das Datum der letzten Nachricht im Thread.

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen 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());

Zurücksenden

Integer: Anzahl der Nachrichten im Thread

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen 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());
}

Zurücksenden

GmailMessage[]: ein Array von Gmail-Nachrichten in diesem Thread

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


Ruft einen Permalink für diesen Thread ab.

Hinweis: Dies funktioniert nur mit der klassischen Gmail-Oberfläche, nicht mit Inbox.

// Logs the permalink for the first thread in the inbox
var thread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(thread.getPermalink());

Zurücksenden

String: Der Permalink für diesen Thread


hasStarredMessages()

Gibt zurück, ob der Thread über markierte Nachrichten verfügt.

// Log if this thread has starred messages
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('has starred : ' + firstThread.hasStarredMessages());

Zurücksenden

Boolean: „true“, wenn die Unterhaltung über markierte Nachrichten verfügt

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen 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());

Zurücksenden

Boolean: Gibt an, ob der Thread als wichtig markiert wurde.

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

isInChats()

Gibt zurück, ob der Thread als Chat gekennzeichnet ist.

// Log if this thread is a chat
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in chats? : ' + firstThread.isInChats());

Zurücksenden

Boolean: „true“, wenn der Thread mit „Chat“ gekennzeichnet ist

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen 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());

Zurücksenden

Boolean: „true“, wenn die Unterhaltung im Posteingang ist

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

isInPriorityInbox()

Gibt „true“ zurück, wenn sich dieser Thread im sortierten Eingang befindet. Andernfalls wird „false“ zurückgegeben.

// Log if this thread is in the priority inbox
var firstThread = GmailApp.getPriorityInboxThreads(0,1)[0];
Logger.log("is in priority inbox? " + firstThread.isInPriorityInbox());

Zurücksenden

Boolean: „true“, wenn sich die Unterhaltung im sortierten Eingang befindet

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

isInSpam()

Gibt zurück, ob der Thread als Spam markiert wurde.

// Log if this thread is in the spam folder
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Spam? ' + firstThread.isInSpam());

Zurücksenden

Boolean: Gibt an, ob dieser Thread als Spam markiert wurde.

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen 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());

Zurücksenden

Boolean: „true“, wenn sich die Unterhaltung im Papierkorb befindet

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

isUnread()

Gibt zurück, ob der Thread ungelesene Nachrichten hat.

// Log if this thread is unread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Unread? ' + firstThread.isUnread());

Zurücksenden

Boolean: „true“, wenn ungelesene Nachrichten vorhanden sind

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

markImportant()

Dadurch wird diese Unterhaltung als wichtig markiert.

// Mark first inbox thread as important
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markImportant();

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen 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();

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


markUnimportant()

Dadurch wird diese Unterhaltung als unwichtig markiert.

// Mark first inbox thread as unimportant
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markUnimportant();

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


markUnread()

Dieser Thread wird als ungelesen markiert.

// Mark first inbox thread as unread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markUnread();

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


moveToArchive()

Verschiebt diesen Thread in das Archiv.

// Archive first inbox thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToArchive();

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

moveToInbox()

Verschiebt diesen Thread in den Posteingang.

// Move first non-inbox thread to inbox
var firstThread = GmailApp.search("-in:inbox")[0];
firstThread.moveToInbox();

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

moveToSpam()

Diese Unterhaltung wird in den Spamordner verschoben.

// Move first inbox thread to spam
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToSpam();

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

moveToTrash()

Verschiebt diesen Thread in den Papierkorb.

// Move first inbox thread to trash
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToTrash();

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

refresh()

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.

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 ...

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

removeLabel(label)

Das Label wird aus der Konversation entfernt.

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

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


reply(body)

Antworte dem Absender der letzten Nachricht in dieser Konversation über die Antwortadresse.

Die Gesamtgröße der E-Mail darf einschließlich aller Header 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
bodyStringder E-Mail-Text

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


reply(body, options)

Antworten Sie dem Absender der letzten Nachricht in dieser Konversation mithilfe der Antwortadresse mit optionalen Argumenten. Die E-Mail kann sowohl Nur-Text als auch HTML-Text enthalten. Die Gesamtgröße der E-Mail darf nicht mehr als 20 KB betragen, einschließlich aller Header, aber ohne Anhänge.

// 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
bodyStringder E-Mail-Text
optionsObjectEin JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt

Erweiterte Parameter

NameTypBeschreibung
ccStringeine durch Kommas getrennte Liste von E-Mail-Adressen
bccStringeine durch Kommas getrennte Liste der E-Mail-Adressen
htmlBodyStringWenn festgelegt, wird für Geräte, die HTML rendern können, anstelle des erforderlichen Textarguments verwendet. Sie können ein optionales inlineImages-Feld im HTML-Textkörper hinzufügen, wenn Sie Inline-Bilder für Ihre E-Mail haben.
nameStringName des Absenders der E-Mail (Standard: Name des Nutzers)
fromStringDie Adresse, von der aus die E-Mail gesendet werden soll. Dies muss einer der Werte sein, die von GmailApp.getAliases() zurückgegeben werden.
replyToStringeine E-Mail-Adresse, die als standardmäßige Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers)
noReplyBooleantrue, wenn die E-Mail von einer allgemeinen E-Mail-Adresse ohne Antwort gesendet werden soll, um Empfänger am Antworten auf E-Mails zu hindern. Diese Option ist nur für Google Workspace-Konten und nicht für Gmail-Nutzer verfügbar.
attachmentsBlobSource[]ein Array von Dateien, die mit der E-Mail gesendet werden sollen
inlineImagesObjectEin JavaScript-Objekt, das eine Zuordnung vom Bildschlüssel (String) zu Bilddaten (BlobSource) enthält. Dabei wird davon ausgegangen, dass der Parameter htmlBody verwendet wird. Er enthält Verweise auf diese Bilder im Format <img src="cid:imageKey" />.

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


replyAll(body)

Antworten Sie dem Absender (über die Antwortadresse) und allen Empfängern der letzten Nachricht in dieser Konversation.

Die Gesamtgröße der E-Mail darf einschließlich aller Header 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
bodyStringder E-Mail-Text

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen


replyAll(body, options)

Antworten Sie dem Absender (mit der Adresse replyTo) und allen Empfängern der letzten Nachricht in diesem Thread mit optionalen Argumenten. Die E-Mail kann sowohl Nur-Text als auch HTML-Text enthalten. Beachten Sie, dass die Gesamtgröße der E-Mail (einschließlich aller Header, außer Anhänge) 20 KB nicht überschreiten darf.

// 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
bodyStringder E-Mail-Text
optionsObjectEin JavaScript-Objekt, das erweiterte Parameter angibt, wie unten aufgeführt

Erweiterte Parameter

NameTypBeschreibung
ccStringeine durch Kommas getrennte Liste von E-Mail-Adressen
bccStringeine durch Kommas getrennte Liste der E-Mail-Adressen
htmlBodyStringWenn festgelegt, wird für Geräte, die HTML rendern können, anstelle des erforderlichen Textarguments verwendet. Sie können ein optionales inlineImages-Feld im HTML-Textkörper hinzufügen, wenn Sie Inline-Bilder für Ihre E-Mail haben.
nameStringName des Absenders der E-Mail (Standard: Name des Nutzers)
fromStringDie Adresse, von der aus die E-Mail gesendet werden soll. Dies muss einer der Werte sein, die von GmailApp.getAliases() zurückgegeben werden.
replyToStringeine E-Mail-Adresse, die als standardmäßige Antwortadresse verwendet werden soll (Standard: E-Mail-Adresse des Nutzers)
noReplyBooleantrue, wenn die E-Mail von einer allgemeinen E-Mail-Adresse ohne Antwort gesendet werden soll, um Empfänger am Antworten auf E-Mails zu hindern. Diese Option ist nur für G Suite-Konten verfügbar, nicht für Gmail-Nutzer.
attachmentsBlobSource[]ein Array von Dateien, die mit der E-Mail gesendet werden sollen
inlineImagesObjectEin JavaScript-Objekt, das eine Zuordnung vom Bildschlüssel (String) zu Bilddaten (BlobSource) enthält. Dabei wird davon ausgegangen, dass der Parameter htmlBody verwendet wird. Er enthält Verweise auf diese Bilder im Format <img src="cid:imageKey" />.

Zurücksenden

GmailThread: Dieser Thread ist hilfreich

Autorisierung

Für Skripts, die diese Methode verwenden, ist eine Autorisierung mit mindestens einem der folgenden Bereiche oder entsprechenden Bereichen der zugehörigen REST API erforderlich:

  • https://mail.google.com/

Weitere Informationen