Class GmailThread

GmailWątek

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, która jest odpowiedzią na ostatnią wiadomość w wątku, z wykorzystaniem adresu e-mail w polu „adres do odpowiedzi”.
createDraftReply(body, options)GmailDraftTworzy wersję roboczą wiadomości, która odpowiada nadawcy ostatniej wiadomości w tym wątku, korzystając z adresu e-mail w polu „Na adres” (opcjonalnie z argumentami).
createDraftReplyAll(body)GmailDraftTworzy wersję roboczą wiadomości, która jest odpowiedzią na ostatnią wiadomość w tym wątku, z wykorzystaniem adresu zwrotnego i wszystkich adresatów tej wiadomości.
createDraftReplyAll(body, options)GmailDraftTworzy wersję roboczą wiadomości, która jest odpowiedzią na ostatniego nadawcę w tym wątku, przy użyciu adresu zwrotnego i wszystkich adresatów z opcjonalnymi argumentami.
getFirstMessageSubject()StringPobiera temat pierwszej wiadomości w wątku.
getId()StringPobiera identyfikator tego wątku.
getLabels()GmailLabel[]Zwraca etykiety utworzone przez użytkownika w tym wątku.
getLastMessageDate()DatePobiera datę ostatniej wiadomości w wątku.
getMessageCount()IntegerZwraca liczbę wiadomości w wątku.
getMessages()GmailMessage[]Pobiera wiadomości z tego wątku.
getPermalink()StringPobiera link stały do tego wątku.
hasStarredMessages()BooleanZwraca informację, czy wątek zawiera wiadomości oznaczone gwiazdką.
isImportant()BooleanZwraca informację, czy wątek jest oznaczony jako ważny.
isInChats()BooleanZwraca informację, czy wątek jest oznaczony jako czat.
isInInbox()BooleanZwraca informację, czy wątek znajduje się w skrzynce odbiorczej.
isInPriorityInbox()BooleanZwraca wartość „prawda”, jeśli ten wątek znajduje się w skrzynce odbiorczej priorytetowej; w przeciwnym wypadku zwraca wartość „fałsz”.
isInSpam()BooleanZwraca informację, czy wątek jest oznaczony jako spam.
isInTrash()BooleanZwraca informację, czy wątek znajduje się w koszu.
isUnread()BooleanZwraca, 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 mało ważny.
markUnread()GmailThreadOznacza ten wątek jako nieprzeczytany.
moveToArchive()GmailThreadPrzenosi ten wątek do archiwum.
moveToInbox()GmailThreadPrzenosi ten wątek do skrzynki odbiorczej.
moveToSpam()GmailThreadPrzenosi ten wątek do spamu.
moveToTrash()GmailThreadPrzenosi ten wątek do kosza.
refresh()GmailThreadPonownie wczytuje ten wątek i powiązany stan z Gmaila (przydatne, gdy zmieniły się etykiety, stan odczytania itp.).
removeLabel(label)GmailThreadUsuwa tę etykietę z wątku.
reply(body)GmailThreadOdpowiedz nadawcy ostatniej wiadomości w tym wątku, używając adresu replyTo.
reply(body, options)GmailThreadOdpowiedz nadawcy ostatniej wiadomości w tym wątku, używając adresu replyTo z opcjonalnymi argumentami.
replyAll(body)GmailThreadOdpowiedz nadawcy (korzystając z adresu replyTo) oraz wszystkim odbiorcom ostatniej wiadomości w tym wątku.
replyAll(body, options)GmailThreadOdpowiedz nadawcy (za pomocą adresu replyTo) oraz wszystkim odbiorcom ostatniej wiadomości w tym wątku, z opcjonalnymi argumentami.

Szczegółowa dokumentacja

addLabel(label)

Dodaje tę etykietę do wątku.

// Add label MyLabel to the first thread in the inbox
const label = GmailApp.getUserLabelByName('MyLabel');
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.addLabel(label);

Parametry

NazwaTypOpis
labelGmailLabeletykiety do zastosowania w tym wątku.

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


createDraftReply(body)

Tworzy wersję roboczą wiadomości, która jest odpowiedzią na ostatnią wiadomość w wątku, z wykorzystaniem adresu e-mail w polu „adres do odpowiedzi”. Rozmiar e-maila (w tym nagłówków) jest ograniczony przez limit konty.

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

Parametry

NazwaTypOpis
bodyStringtreść e-maila.

Powrót

GmailDraft – nowo utworzona wersja robocza wiadomości

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


createDraftReply(body, options)

Tworzy wersję roboczą wiadomości, która odpowiada nadawcy ostatniej wiadomości w tym wątku, korzystając z adresu e-mail w polu „Na adres” (opcjonalnie z argumentami).

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

// Create a draft response with an HTML text body.
const 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 określający parametry zaawansowane, wymienione poniżej;

Parametry zaawansowane

NazwaTypOpis
attachmentsBlobSource[]tablica plików do wysłania z e-mailem.
bccStringlista adresów e-mail do pola UDW rozdzielane przecinkami.
ccStringlistę adresów e-mail do umieszczenia w polu DW, rozdzielonych przecinkami.
fromStringadres, z którego ma zostać wysłany e-mail, który musi być jedną z wartości zwracanych przez GmailApp.getAliases()
htmlBodyStringjeśli jest ustawiony, urządzenia, które mogą renderować HTML, będą używać go zamiast wymaganego argumentu body; możesz dodać opcjonalne pole inlineImages w treści HTML, jeśli masz wstawione obrazy w e-mailu
inlineImagesObjectobiekt JavaScript zawierający mapowanie klucza obrazu (String) na dane obrazu (BlobSource); zakłada się, że używany jest parametr htmlBody i zawiera on odwołania do tych obrazów w formacie <img src="cid:imageKey" />
nameStringnazwa nadawcy e-maila (domyślnie imię i nazwisko użytkownika);
replyToStringadres e-mail, który ma być używany jako domyślny adres zwrotny (domyślnie adres e-mail użytkownika);
subjectStringnowy temat e-maila (maksymalnie 250 znaków).

Powrót

GmailDraft – nowo utworzona wersja robocza wiadomości

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


createDraftReplyAll(body)

Tworzy wersję roboczą wiadomości, która jest odpowiedzią na ostatnią wiadomość w tym wątku, z wykorzystaniem adresu zwrotnego i wszystkich adresatów tej wiadomości. Rozmiar e-maila (w tym nagłówków) jest ograniczony przez limit konty.

// Create a draft reply to all recipients (except those bcc'd) of the last email
// in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('Got your message');

Parametry

NazwaTypOpis
bodyStringtreść e-maila.

Powrót

GmailDraft – nowo utworzona wersja robocza wiadomości

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


createDraftReplyAll(body, options)

Tworzy wersję roboczą wiadomości, która jest odpowiedzią na ostatniego nadawcę w tym wątku, przy użyciu adresu zwrotnego i wszystkich adresatów z opcjonalnymi argumentami.

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

// Create a draft reply, using an HTML text body, to all recipients (except
// those bcc'd) of the last email of in this thread.
const 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 określający parametry zaawansowane, wymienione poniżej;

Parametry zaawansowane

NazwaTypOpis
attachmentsBlobSource[]tablica plików do wysłania z e-mailem.
bccStringlista adresów e-mail do pola UDW rozdzielane przecinkami.
ccStringlistę adresów e-mail do umieszczenia w polu DW, rozdzielonych przecinkami.
fromStringadres, z którego ma zostać wysłany e-mail, który musi być jedną z wartości zwracanych przez GmailApp.getAliases()
htmlBodyStringjeśli jest ustawiony, urządzenia, które mogą renderować HTML, będą używać go zamiast wymaganego argumentu body; możesz dodać opcjonalne pole inlineImages w treści HTML, jeśli masz wstawione obrazy w e-mailu
inlineImagesObjectobiekt JavaScript zawierający mapowanie klucza obrazu (String) na dane obrazu (BlobSource); zakłada się, że używany jest parametr htmlBody i zawiera on odwołania do tych obrazów w formacie <img src="cid:imageKey" />
nameStringnazwa nadawcy e-maila (domyślnie imię i nazwisko użytkownika);
replyToStringadres e-mail, który ma być używany jako domyślny adres zwrotny (domyślnie adres e-mail użytkownika);
subjectStringnowy temat e-maila. Maksymalny rozmiar to 250 znaków.

Powrót

GmailDraft – nowo utworzona wersja robocza wiadomości

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getFirstMessageSubject());

Powrót

String – temat pierwszej wiadomości w wątku

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


getId()

Pobiera identyfikator tego wątku. Identyfikator wątku zmienia się w zależności od zawartych w nim wiadomości. Aby uzyskać spójny identyfikator konkretnej wiadomości w wątku, wywołaj zamiast tego funkcję getMessages()[0].getId().

// Log the subject of the first message in the first thread in the inbox.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const id = firstThread.getId();
// Get same thread by its ID.
const thread = GmailApp.getThreadById(id);
Logger.log(
    thread.getFirstMessageSubject() === firstThread.getFirstMessageSubject(),
);  // True

Powrót

String – identyfikator tego wątku


getLabels()

Zwraca etykiety utworzone przez użytkownika w tym wątku.

// Log the names of the labels attached to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const labels = firstThread.getLabels();
for (let i = 0; i < labels.length; i++) {
  Logger.log(labels[i].getName());
}

Powrót

GmailLabel[] – tablica etykiet dla tego wątku

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

getLastMessageDate()

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

// Log the date of the most recent message on the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getLastMessageDate());

Powrót

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

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


getMessageCount()

Zwraca liczbę wiadomości w wątku.

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

Powrót

Integer – liczba wiadomości w wątku

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const messages = firstThread.getMessages();
for (let i = 0; i < messages.length; i++) {
  Logger.log(messages[i].getSubject());
}

Powrót

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

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


Pobiera link stały do tego wątku.

Pamiętaj, że ta funkcja działa tylko w klasycznym interfejsie Gmaila, a nie w aplikacji Inbox.

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

Powrót

String – link bezpośredni do tego wątku


hasStarredMessages()

Zwraca informację, czy wątek zawiera wiadomości oznaczone gwiazdką.

// Log if this thread has starred messages
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);

Powrót

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

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Important? : ${firstThread.isImportant()}`);

Powrót

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

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

isInChats()

Zwraca informację, czy wątek jest oznaczony jako czat.

// Log if this thread is a chat
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in chats? : ${firstThread.isInChats()}`);

Powrót

Boolean – wartość true, jeśli wątek jest oznaczony jako czat

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

isInInbox()

Zwraca informację, czy wątek znajduje się w skrzynce odbiorczej.

// Log if this thread is in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in the inbox? : ${firstThread.isInInbox()}`);

Powrót

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

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

isInPriorityInbox()

Zwraca wartość „prawda”, jeśli ten wątek znajduje się w skrzynce odbiorczej priorytetowej; w przeciwnym wypadku zwraca wartość „fałsz”.

// Log if this thread is in the priority inbox
const firstThread = GmailApp.getPriorityInboxThreads(0, 1)[0];
Logger.log(`is in priority inbox? ${firstThread.isInPriorityInbox()}`);

Powrót

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

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

isInSpam()

Zwraca informację, czy wątek jest oznaczony jako spam.

// Log if this thread is in the spam folder
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Spam? ${firstThread.isInSpam()}`);

Powrót

Boolean – czy wątek jest oznaczony jako spam.

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

isInTrash()

Zwraca informację, czy wątek znajduje się w koszu.

// Log if this thread is in the trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Trashed? ${firstThread.isInTrash()}`);

Powrót

Boolean – prawda, jeśli wątek znajduje się w koszu.

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

isUnread()

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

// Log if this thread is unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Unread? ${firstThread.isUnread()}`);

Powrót

Boolean — wartość Prawda, jeśli są nieprzeczytane wiadomości.

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

markImportant()

Oznacza ten wątek jako ważny.

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

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


markRead()

Oznacza ten wątek jako przeczytany.

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

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


markUnimportant()

Oznacza ten wątek jako mało ważny.

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

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


markUnread()

Oznacza ten wątek jako nieprzeczytany.

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

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


moveToArchive()

Przenosi ten wątek do archiwum.

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

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

moveToInbox()

Przenosi ten wątek do skrzynki odbiorczej.

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

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

moveToSpam()

Przenosi ten wątek do spamu.

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

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

moveToTrash()

Przenosi ten wątek do kosza.

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

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

refresh()

Ponownie wczytuje ten wątek i powiązany stan z Gmaila (przydatne, gdy zmieniły się etykiety, stan odczytania itp.).

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

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

removeLabel(label)

Usuwa tę etykietę z wątku.

const myLabel = GmailApp.getUserLabelByName('<your label>');
const threads = myLabel.getThreads();
for (const thread of threads) {
  thread.removeLabel(myLabel);
}

Parametry

NazwaTypOpis
labelGmailLabeletykietę do usunięcia z tego wątku.

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


reply(body)

Odpowiedz nadawcy ostatniej wiadomości w tym wątku, używając adresu replyTo.

Pamiętaj, że łączny rozmiar e-maila (w tym wszystkich nagłówków) nie może przekraczać 20 KB.

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

Parametry

NazwaTypOpis
bodyStringtreść e-maila.

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


reply(body, options)

Odpowiedz nadawcy ostatniej wiadomości w tym wątku, używając adresu replyTo z opcjonalnymi argumentami. E-mail może zawierać zarówno zwykły tekst, jak i treść w formacie HTML. Pamiętaj, że łączny rozmiar e-maila (w tym wszystkich nagłówków, ale bez załączników) nie może przekraczać 20 KB.

// Respond with HTML body text.
const 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 określający parametry zaawansowane, wymienione poniżej;

Parametry zaawansowane

NazwaTypOpis
ccStringlistę adresów e-mail do umieszczenia w kopii wiadomości, rozdzielonych przecinkami.
bccStringlista adresów e-mail do pola UDW rozdzielane przecinkami.
htmlBodyStringjeśli jest ustawiony, urządzenia, które mogą renderować HTML, będą używać go zamiast wymaganego argumentu body; możesz dodać opcjonalne pole inlineImages w treści HTML, jeśli masz wstawione obrazy w e-mailu
nameStringnazwa nadawcy e-maila (domyślnie imię i nazwisko użytkownika);
fromStringadres, z którego ma zostać wysłany e-mail, który musi być jedną z wartości zwracanych 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 czy e-mail ma być wysyłany z ogólnego adresu e-mail bez możliwości odpowiedzi, aby zniechęcić odbiorców do odpowiadania na e-maile; ta opcja jest możliwa tylko w przypadku kont Google Workspace, a nie użytkowników Gmaila
attachmentsBlobSource[]tablica plików do wysłania z e-mailem.
inlineImagesObjectobiekt JavaScript zawierający mapowanie klucza obrazu (String) na dane obrazu (BlobSource); zakłada się, że używany jest parametr htmlBody i zawiera on odwołania do tych obrazów w formacie <img src="cid:imageKey" />

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


replyAll(body)

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

Pamiętaj, że łączny rozmiar e-maila (w tym wszystkich nagłówków) nie może przekraczać 20 KB.

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

Parametry

NazwaTypOpis
bodyStringtreść e-maila.

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


replyAll(body, options)

Odpowiedz nadawcy (za pomocą adresu replyTo) oraz wszystkim odbiorcom ostatniej wiadomości w tym wątku, z opcjonalnymi argumentami. E-mail może zawierać zarówno tekst zwykły, jak i treść w formacie HTML. Pamiętaj, że łączny rozmiar e-maila (w tym wszystkich nagłówków, ale bez załączników) nie może przekraczać 20 KB.

// Respond with HTML body text.
const 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 określający parametry zaawansowane, wymienione poniżej;

Parametry zaawansowane

NazwaTypOpis
ccStringlistę adresów e-mail do umieszczenia w kopii wiadomości, rozdzielonych przecinkami.
bccStringlista adresów e-mail do pola UDW rozdzielane przecinkami.
htmlBodyStringjeśli jest ustawiony, urządzenia, które mogą renderować HTML, będą używać go zamiast wymaganego argumentu body; możesz dodać opcjonalne pole inlineImages w treści HTML, jeśli masz wstawione obrazy w e-mailu
nameStringnazwa nadawcy e-maila (domyślnie imię i nazwisko użytkownika);
fromStringadres, z którego ma zostać wysłany e-mail, który musi być jedną z wartości zwracanych 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 czy e-mail ma być wysyłany z ogólnego adresu e-mail bez możliwości odpowiedzi, aby zniechęcić odbiorców do odpowiadania na e-maile. Ta opcja jest dostępna tylko w przypadku kont G Suite, a nie użytkowników Gmaila.
attachmentsBlobSource[]tablica plików do wysłania z e-mailem.
inlineImagesObjectobiekt JavaScript zawierający mapowanie klucza obrazu (String) na dane obrazu (BlobSource); zakłada się, że używany jest parametr htmlBody i zawiera on odwołania do tych obrazów w formacie <img src="cid:imageKey" />

Powrót

GmailThread – ten wątek, przydatny do łańcuchowania

Autoryzacja

Scenariusze, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też