Class GmailThread

ThreadThread

Wątek na koncie Gmail użytkownika.

Metody

MetodaZwracany typKrótki opis
addLabel(label)GmailThreadDodaje tę etykietę do wątku.
createDraftReply(body)GmailDraftTworzy wersję roboczą wiadomości odpowiadającej nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego.
createDraftReply(body, options)GmailDraftTworzy wersję roboczą wiadomości wysyłanej do nadawcy ostatniej wiadomości w tym wątku za pomocą adresu zwrotnego i opcjonalnych argumentów.
createDraftReplyAll(body)GmailDraftTworzy wersję roboczą wiadomości odpowiadającej nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego i wszystkich adresatów tej wiadomości.
createDraftReplyAll(body, options)GmailDraftTworzy wersję roboczą wiadomości odpowiadającej nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego i wszystkich adresatów oraz opcjonalnych argumentów.
getFirstMessageSubject()StringPobiera temat pierwszej wiadomości w wątku.
getId()StringPobiera identyfikator tego wątku.
getLabels()GmailLabel[]Zwraca etykiety utworzone przez użytkowników w tym wątku.
getLastMessageDate()DatePobiera datę ostatniej wiadomości w tym wątku.
getMessageCount()IntegerZwraca liczbę wiadomości w wątku.
getMessages()GmailMessage[]Pobiera wiadomości z tego wątku.
getPermalink()StringPobiera link bezpośredni do tego wątku.
hasStarredMessages()BooleanWskazuje, czy wątek zawiera wiadomości oznaczone gwiazdką.
isImportant()BooleanZwraca informację, czy wątek jest oznaczony jako ważny.
isInChats()BooleanWskazuje, czy wątek jest oznaczony jako czat.
isInInbox()BooleanZwraca, czy wątek jest w Odebranych.
isInPriorityInbox()BooleanZwraca „TRUE”, jeśli ten wątek znajduje się w priorytetowej skrzynce odbiorczej. W przeciwnym wypadku zwraca „FALSE”.
isInSpam()BooleanWskazuje, czy wątek jest oznaczony jako spam.
isInTrash()BooleanZwraca, czy wątek jest w koszu.
isUnread()BooleanWskazuje, czy wątek zawiera nieprzeczytane wiadomości.
markImportant()GmailThreadOznacza ten wątek jako ważny.
markRead()GmailThreadOznacza ten wątek jako przeczytany.
markUnimportant()GmailThreadOznacza ten wątek jako nieważny.
markUnread()GmailThreadOznacza ten wątek jako nieprzeczytany.
moveToArchive()GmailThreadPrzeniesienie tego wątku do archiwum.
moveToInbox()GmailThreadPrzenosi ten wątek do skrzynki odbiorczej.
moveToSpam()GmailThreadPowoduje przeniesienie tego wątku do spamu.
moveToTrash()GmailThreadPowoduje przeniesienie tego wątku do kosza.
refresh()GmailThreadWczytuje ponownie ten wątek i powiązany stan z Gmaila (jest to przydatne w przypadku zmiany etykiet, stanu odczytu itp.).
removeLabel(label)GmailThreadUsunięcie tej etykiety z wątku.
reply(body)GmailThreadOdpowiedz nadawcy nadawcy ostatniej wiadomości w tym wątku, podając adres responseTo.
reply(body, options)GmailThreadOdpowiedz nadawcy ostatniej wiadomości w tym wątku, podając adres responseTo i opcjonalnie argumenty.
replyAll(body)GmailThreadOdpowiedz nadawcy (korzystając z adresu responseTo) i wszystkim odbiorcom ostatniej wiadomości w tym wątku.
replyAll(body, options)GmailThreadOdpowiedz nadawcy (za pomocą adresu replyTo) i wszystkim odbiorcom ostatniej wiadomości w tym wątku, podając opcjonalne argumenty.

Szczegółowa dokumentacja

addLabel(label)

Dodaje tę etykietę do wątku.

// 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);

Parametry

NazwaTypOpis
labelGmailLabeletykieta, która ma zostać zastosowana w tym wątku

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


createDraftReply(body)

Tworzy wersję roboczą wiadomości odpowiadającej nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego. Rozmiar e-maila (w tym nagłówków) jest ograniczony.

// Create a draft reply to the message author with an acknowledgement.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.createDraftReply("Got your message");

Parametry

NazwaTypOpis
bodyStringtreść e-maila,

Zwróć

GmailDraft – nowo utworzona wersja robocza wiadomości

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


createDraftReply(body, options)

Tworzy wersję roboczą wiadomości wysyłanej do nadawcy ostatniej wiadomości w tym wątku za pomocą adresu zwrotnego i opcjonalnych argumentów.

E-mail może zawierać zarówno zwykły tekst, jak i treść HTML. Rozmiar e-maila (w tym nagłówków) jest ograniczony.

// 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"
});

Parametry

NazwaTypOpis
bodyStringtreść e-maila,
optionsObjectobiekt JavaScript, który określa zaawansowane parametry, jak poniżej

Parametry zaawansowane

NazwaTypOpis
attachmentsBlobSource[]tablica plików do wysłania w wiadomości e-mail
bccStringoddzielona przecinkami lista adresów e-mail w polu UDW.
ccStringoddzielona przecinkami lista adresów e-mail dla adresatów w polu DW.
fromStringadres, z którego ma zostać wysłany e-mail. Musi to być jedna z wartości zwróconych przez GmailApp.getAliases()
htmlBodyStringjeśli jest skonfigurowana, urządzenia, które mogą renderować kod HTML, będą go używać zamiast wymaganego argumentu „body”. Do treści HTML możesz dodać opcjonalne pole inlineImages, jeśli masz wbudowane obrazy do e-maila.
inlineImagesObjectobiekt JavaScript zawierający mapowanie z klucza obrazu (String) na dane obrazu (BlobSource). Zakładamy, że używany jest parametr htmlBody i odwołania do tych obrazów w formacie <img src="cid:imageKey" />.
nameStringnazwa nadawcy e-maila (domyślnie: nazwa użytkownika),
replyToStringadres e-mail, który ma być używany jako domyślny adres zwrotny (domyślnie: adres e-mail użytkownika);
subjectStringnowy wiersz tematu e-maila (maksymalnie 250 znaków),

Zwróć

GmailDraft – nowo utworzona wersja robocza wiadomości

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


createDraftReplyAll(body)

Tworzy wersję roboczą wiadomości odpowiadającej nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego i wszystkich adresatów tej wiadomości. Rozmiar e-maila (wraz z nagłówkami) jest ograniczony.

// 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");

Parametry

NazwaTypOpis
bodyStringtreść e-maila,

Zwróć

GmailDraft – nowo utworzona wersja robocza wiadomości

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


createDraftReplyAll(body, options)

Tworzy wersję roboczą wiadomości odpowiadającej nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego i wszystkich adresatów oraz opcjonalnych argumentów.

E-mail może zawierać zarówno zwykły tekst, jak i treść HTML. Rozmiar e-maila (w tym nagłówków) jest ograniczony.

// 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"
});

Parametry

NazwaTypOpis
bodyStringtreść e-maila,
optionsObjectobiekt JavaScript, który określa zaawansowane parametry, jak poniżej

Parametry zaawansowane

NazwaTypOpis
attachmentsBlobSource[]tablica plików do wysłania w wiadomości e-mail
bccStringoddzielona przecinkami lista adresów e-mail w polu UDW.
ccStringoddzielona przecinkami lista adresów e-mail dla adresatów w polu DW.
fromStringadres, z którego ma zostać wysłany e-mail. Musi to być jedna z wartości zwróconych przez GmailApp.getAliases()
htmlBodyStringjeśli jest skonfigurowana, urządzenia, które mogą renderować kod HTML, będą go używać zamiast wymaganego argumentu „body”. Do treści HTML możesz dodać opcjonalne pole inlineImages, jeśli masz wbudowane obrazy do e-maila.
inlineImagesObjectobiekt JavaScript zawierający mapowanie z klucza obrazu (String) na dane obrazu (BlobSource). Zakładamy, że używany jest parametr htmlBody i odwołania do tych obrazów w formacie <img src="cid:imageKey" />.
nameStringnazwa nadawcy e-maila (domyślnie: nazwa użytkownika),
replyToStringadres e-mail, który ma być używany jako domyślny adres zwrotny (domyślnie: adres e-mail użytkownika);
subjectStringnowego tematu e-maila. Maksymalny rozmiar to 250 znaków.

Zwróć

GmailDraft – nowo utworzona wersja robocza wiadomości

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


getFirstMessageSubject()

Pobiera temat pierwszej wiadomości w wątku.

// 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());

Zwróć

String – temat pierwszej wiadomości w wątku,

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


getId()

Pobiera identyfikator tego wątku. Identyfikator wątku różni się w zależności od wiadomości, które zawiera. W celu uzyskania spójnego identyfikatora konkretnego wątku należy wywołać metodę getMessages()[0].getId().

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

Zwróć

String – identyfikator tego wątku;


getLabels()

Zwraca etykiety utworzone przez użytkowników w tym wątku.

// 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());
}

Zwróć

GmailLabel[] – tablica etykiet w tym wątku

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

getLastMessageDate()

Pobiera datę ostatniej wiadomości w tym wątku.

// 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());

Zwróć

Date – data ostatniej wiadomości w wątku.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


getMessageCount()

Zwraca liczbę wiadomości w wątku.

// Log the number of messages in the thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(firstThread.getMessageCount());

Zwróć

Integer – liczba wiadomości w wątku;

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


getMessages()

Pobiera wiadomości z tego wątku.

// 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());
}

Zwróć

GmailMessage[] – tablica wiadomości z Gmaila w tym wątku

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


Pobiera link bezpośredni do tego wątku.

Pamiętaj, że ta opcja działa tylko w klasycznym interfejsie Gmaila (nie w Odebranych).

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

Zwróć

String – link bezpośredni do tego wątku


hasStarredMessages()

Wskazuje, czy wątek zawiera wiadomości oznaczone gwiazdką.

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

Zwróć

Boolean – „prawda”, jeśli wątek zawiera wiadomości oznaczone gwiazdką;

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

isImportant()

Zwraca informację, czy wątek jest oznaczony jako ważny.

// Log if this thread is marked as important
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Important? : ' + firstThread.isImportant());

Zwróć

Boolean – wskazuje, czy wątek jest oznaczony jako ważny.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

isInChats()

Wskazuje, czy wątek jest oznaczony jako czat.

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

Zwróć

Boolean – prawda, jeśli wątek jest oznaczony etykietą czatu

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

isInInbox()

Zwraca, czy wątek jest w Odebranych.

// Log if this thread is in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in the inbox? : ' + firstThread.isInInbox());

Zwróć

Boolean – jeśli wątek znajduje się w skrzynce odbiorczej,

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

isInPriorityInbox()

Zwraca „TRUE”, jeśli ten wątek znajduje się w priorytetowej skrzynce odbiorczej. W przeciwnym wypadku zwraca „FALSE”.

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

Zwróć

Boolean – true, jeśli wątek znajduje się w Priorytetach

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

isInSpam()

Wskazuje, czy wątek jest oznaczony jako spam.

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

Zwróć

Boolean – wskazuje, czy ten wątek jest oznaczony jako spam.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

isInTrash()

Zwraca, czy wątek jest w koszu.

// Log if this thread is in the trash
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Trashed? ' + firstThread.isInTrash());

Zwróć

Boolean – jeśli wątek jest w koszu,

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

isUnread()

Wskazuje, czy wątek zawiera nieprzeczytane wiadomości.

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

Zwróć

Boolean – jeśli wiadomości są nieprzeczytane, prawda

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

markImportant()

Oznacza ten wątek jako ważny.

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

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


markRead()

Oznacza ten wątek jako przeczytany.

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

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


markUnimportant()

Oznacza ten wątek jako nieważny.

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

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


markUnread()

Oznacza ten wątek jako nieprzeczytany.

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

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


moveToArchive()

Przeniesienie tego wątku do archiwum.

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

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

moveToInbox()

Przenosi ten wątek do skrzynki odbiorczej.

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

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

moveToSpam()

Powoduje przeniesienie tego wątku do spamu.

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

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

moveToTrash()

Powoduje przeniesienie tego wątku do kosza.

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

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

refresh()

Wczytuje ponownie ten wątek i powiązany stan z Gmaila (jest to przydatne w przypadku zmiany etykiet, stanu odczytu itp.).

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

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

removeLabel(label)

Usunięcie tej etykiety z wątku.

var myLabel = GmailApp.getUserLabelByName('<your label>');
var threads = myLabel.getThreads();
for (var x in threads) {
  var thread = threads[x];
  thread.removeLabel(myLabel);
}

Parametry

NazwaTypOpis
labelGmailLabeletykieta do usunięcia z tego wątku

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


reply(body)

Odpowiedz nadawcy nadawcy ostatniej wiadomości w tym wątku, podając adres responseTo.

Pamiętaj, że rozmiar e-maila (wraz ze wszystkimi nagłówkami) nie może przekraczać 20 KB.

// Respond to author of last email in thread with acknowledgment
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.reply("Got your message");

Parametry

NazwaTypOpis
bodyStringtreść e-maila,

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


reply(body, options)

Odpowiedz nadawcy ostatniej wiadomości w tym wątku, podając adres responseTo i opcjonalnie argumenty. E-mail może zawierać zarówno zwykły tekst, jak i treść HTML. Pamiętaj, że rozmiar e-maila (wraz ze wszystkimi nagłówkami oprócz załączników) nie może przekraczać 20 KB.

// Respond with HTML body text.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.reply("incapable of HTML", {
  htmlBody: "some HTML body text",
  noReply: true
});

Parametry

NazwaTypOpis
bodyStringtreść e-maila,
optionsObjectobiekt JavaScript, który określa zaawansowane parametry, jak poniżej

Parametry zaawansowane

NazwaTypOpis
ccStringlista adresów e-mail rozdzielonych przecinkami, którą będzie można dodać do pola DW.
bccStringoddzielona przecinkami lista adresów e-mail w polu UDW.
htmlBodyStringjeśli jest skonfigurowana, urządzenia, które mogą renderować kod HTML, będą go używać zamiast wymaganego argumentu „body”. Do treści HTML możesz dodać opcjonalne pole inlineImages, jeśli masz wbudowane obrazy do e-maila.
nameStringnazwa nadawcy e-maila (domyślnie: nazwa użytkownika),
fromStringadres, z którego ma zostać wysłany e-mail. Musi to być jedna z wartości zwróconych przez GmailApp.getAliases()
replyToStringadres e-mail, który ma być używany jako domyślny adres zwrotny (domyślnie: adres e-mail użytkownika);
noReplyBooleantrue, jeśli chcesz, by e-maile były wysyłane z ogólnego adresu e-mail, który ma zniechęcać odbiorców do odpowiadania na e-maile. Ta opcja jest dostępna tylko na kontach Google Workspace, a nie na kontach Gmail.
attachmentsBlobSource[]tablica plików do wysłania w wiadomości e-mail
inlineImagesObjectobiekt JavaScript zawierający mapowanie z klucza obrazu (String) na dane obrazu (BlobSource). Zakładamy, że używany jest parametr htmlBody i odwołania do tych obrazów w formacie <img src="cid:imageKey" />.

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


replyAll(body)

Odpowiedz nadawcy (korzystając z adresu responseTo) i wszystkim odbiorcom ostatniej wiadomości w tym wątku.

Pamiętaj, że rozmiar e-maila (wraz ze wszystkimi nagłówkami) nie może przekraczać 20 KB.

// Respond to all with acknowledgment to the first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.replyAll("Got your message");

Parametry

NazwaTypOpis
bodyStringtreść e-maila,

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też


replyAll(body, options)

Odpowiedz nadawcy (za pomocą adresu replyTo) i wszystkim odbiorcom ostatniej wiadomości w tym wątku, podając opcjonalne argumenty. E-mail może zawierać zarówno zwykły tekst, jak i treść HTML. Pamiętaj, że rozmiar e-maila (wraz ze wszystkimi nagłówkami oprócz załączników) nie może przekraczać 20 KB.

// Respond with HTML body text.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.replyAll("incapable of HTML", {
  htmlBody: "some HTML body text",
  noReply: true
});

Parametry

NazwaTypOpis
bodyStringtreść e-maila,
optionsObjectobiekt JavaScript, który określa zaawansowane parametry, jak poniżej

Parametry zaawansowane

NazwaTypOpis
ccStringlista adresów e-mail rozdzielonych przecinkami, którą będzie można dodać do pola DW.
bccStringoddzielona przecinkami lista adresów e-mail w polu UDW.
htmlBodyStringjeśli jest skonfigurowana, urządzenia, które mogą renderować kod HTML, będą go używać zamiast wymaganego argumentu „body”. Do treści HTML możesz dodać opcjonalne pole inlineImages, jeśli masz wbudowane obrazy do e-maila.
nameStringnazwa nadawcy e-maila (domyślnie: nazwa użytkownika),
fromStringadres, z którego ma zostać wysłany e-mail. Musi to być jedna z wartości zwróconych przez GmailApp.getAliases()
replyToStringadres e-mail, który ma być używany jako domyślny adres zwrotny (domyślnie: adres e-mail użytkownika);
noReplyBooleantrue, jeśli chcesz, by e-maile były wysyłane z podstawowego adresu e-mail, aby zniechęcić odbiorców do odpowiadania na e-maile. Ta opcja jest dostępna tylko na kontach G Suite, a nie w Gmailu.
attachmentsBlobSource[]tablica plików do wysłania w wiadomości e-mail
inlineImagesObjectobiekt JavaScript zawierający mapowanie z klucza obrazu (String) na dane obrazu (BlobSource). Zakładamy, że używany jest parametr htmlBody i odwołania do tych obrazów w formacie <img src="cid:imageKey" />.

Zwróć

GmailThread – ten wątek jest przydatny do łańcucha

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu co najmniej jednego z tych zakresów lub odpowiednich zakresów w powiązanym interfejsie API REST:

  • https://mail.google.com/

Zobacz też