Class GmailThread

GmailThread

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ąc nadawcy ostatniej wiadomości w tym wątku przy użyciu adresu zwrotnego.
createDraftReply(body, options)GmailDraftTworzy wersję roboczą wiadomości, która odpowiada nadawcy ostatniej wiadomości w tym wątku, korzystając z adresu zwrotnego z opcjonalnymi argumentami.
createDraftReplyAll(body)GmailDraftTworzy wersję roboczą wiadomości, która jest wysyłana do nadawcy ostatniej wiadomości w tym wątku, przy użyciu adresu zwrotnego i wszystkich adresatów tej wiadomości.
createDraftReplyAll(body, options)GmailDraftTworzy wersję roboczą wiadomości, która odpowiada nadawcy ostatniej wiadomości w tym wątku, przy użyciu adresu zwrotnego i wszystkich odbiorcó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ę najnowszej wiadomości w tym wątku.
getMessageCount()IntegerZwraca liczbę wiadomości w wątku.
getMessages()GmailMessage[]Pobiera wiadomości w tym wątku.
getPermalink()StringPobiera link bezpośredni do tego wątku.
hasStarredMessages()BooleanWskazuje, czy wątek zawiera wiadomości oznaczone gwiazdką.
isImportant()BooleanWskazuje, czy wątek jest oznaczony jako ważny.
isInChats()BooleanWskazuje, czy wątek jest oznaczony etykietą czatu.
isInInbox()BooleanWskazuje, czy wątek znajduje się w skrzynce odbiorczej.
isInPriorityInbox()BooleanZwraca wartość „true” (prawda), jeśli wątek znajduje się w skrzynce odbiorczej Priorytetów. W przeciwnym razie zwraca wartość „false” (fałsz).
isInSpam()BooleanWskazuje, czy wątek jest oznaczony jako spam.
isInTrash()BooleanWskazuje, 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 nieważny.
markUnread()GmailThreadOznacza ten wątek jako nieprzeczytany.
moveToArchive()GmailThreadPrzenosi ten wątek do archiwum.
moveToInbox()GmailThreadPrzenosi ten wątek do skrzynki odbiorczej.
moveToSpam()GmailThreadPrzeniesienie tego wątku do spamu.
moveToTrash()GmailThreadPrzenosi ten wątek do kosza.
refresh()GmailThreadPonownie wczytuje ten wątek i powiązany stan z Gmaila (przydatne w przypadku zmiany etykiet, stanu odczytu itp.).
removeLabel(label)GmailThreadUsuwa tę etykietę z wątku.
reply(body)GmailThreadOdpowiedz nadawcy ostatniej wiadomości w tym wątku, korzystając z adresu „ReplyTo”.
reply(body, options)GmailThreadOdpowiedz nadawcy ostatniej wiadomości w tym wątku, korzystając z adresu zwrotnego z opcjonalnymi argumentami.
replyAll(body)GmailThreadOdpowiedz nadawcy (przy użyciu adresu zwrotnego) i wszystkich odbiorców ostatniej wiadomości w tym wątku.
replyAll(body, options)GmailThreadOdpowiedz nadawcy (używając adresu replyTo) i wszystkich odbiorców ostatniej wiadomości w tym wątku, używając opcjonalnych argumentów.

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órą chcesz zastosować do tego wątku

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


createDraftReply(body)

Tworzy wersję roboczą wiadomości, odpowiadając nadawcy ostatniej wiadomości w tym wątku przy użyciu adresu zwrotnego. Rozmiar e-maila (wraz z nagłówkami) 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,

Powroty

GmailDraft – nowo utworzona wersja robocza wiadomości

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • 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 zwrotnego z opcjonalnymi argumentami.

E-mail może zawierać zarówno zwykły tekst, jak i treść HTML. Rozmiar e-maila (wraz z nagłówkami) 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 parametry zaawansowane, jak opisano poniżej

Parametry zaawansowane

NazwaTypOpis
attachmentsBlobSource[]tablicę plików do wysłania w e-mailu.
bccStringrozdzielaną przecinkami listę adresów e-mail, które mają zostać wysłane do UDW
ccStringoddziel adresy e-mail przecinkami
fromStringAdres, z którego należy wysłać e-maila. Musi on być jedną z wartości zwracanych przez funkcję GmailApp.getAliases().
htmlBodyStringJeśli zasada jest skonfigurowana, urządzenia mogące renderować kod HTML będą używać go zamiast wymaganego argumentu treści. Możesz dodać opcjonalne pole inlineImages w treści HTML, jeśli masz w e-mailu obrazy w treści.
inlineImagesObjectobiekt JavaScript zawierający mapowanie z klucza obrazu (String) na dane obrazu (BlobSource). Zakładamy przy tym, że używany jest parametr htmlBody i zawiera 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ć domyślnym adresem zwrotnym (domyślnie: adres e-mail użytkownika)
subjectStringnowy temat e-maila (maksymalnie 250 znaków),

Powroty

GmailDraft – nowo utworzona wersja robocza wiadomości

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


createDraftReplyAll(body)

Tworzy wersję roboczą wiadomości, która jest wysyłana do nadawcy ostatniej wiadomości w tym wątku, przy użyciu 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,

Powroty

GmailDraft – nowo utworzona wersja robocza wiadomości

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


createDraftReplyAll(body, options)

Tworzy wersję roboczą wiadomości, która odpowiada nadawcy ostatniej wiadomości w tym wątku, przy użyciu adresu zwrotnego i wszystkich odbiorców z opcjonalnymi argumentami.

E-mail może zawierać zarówno zwykły tekst, jak i treść HTML. Rozmiar e-maila (wraz z nagłówkami) 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 parametry zaawansowane, jak opisano poniżej

Parametry zaawansowane

NazwaTypOpis
attachmentsBlobSource[]tablicę plików do wysłania w e-mailu.
bccStringrozdzielaną przecinkami listę adresów e-mail, które mają zostać wysłane do UDW
ccStringoddziel adresy e-mail przecinkami
fromStringAdres, z którego należy wysłać e-maila. Musi on być jedną z wartości zwracanych przez funkcję GmailApp.getAliases().
htmlBodyStringJeśli zasada jest skonfigurowana, urządzenia mogące renderować kod HTML będą używać go zamiast wymaganego argumentu treści. Możesz dodać opcjonalne pole inlineImages w treści HTML, jeśli masz w e-mailu obrazy w treści.
inlineImagesObjectobiekt JavaScript zawierający mapowanie z klucza obrazu (String) na dane obrazu (BlobSource). Zakładamy przy tym, że używany jest parametr htmlBody i zawiera 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ć domyślnym adresem zwrotnym (domyślnie: adres e-mail użytkownika)
subjectStringwpisz nowy temat e-maila. Maksymalny rozmiar to 250 znaków.

Powroty

GmailDraft – nowo utworzona wersja robocza wiadomości

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

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

Powroty

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

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


getId()

Pobiera identyfikator tego wątku. Identyfikator wątku zależy od wiadomości, które zawiera. Aby uzyskać spójny identyfikator konkretnej wiadomości w wątku, użyj wywołania 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

Powroty

String – identyfikator 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var labels = firstThread.getLabels();
for (var i = 0; i < labels.length; i++) {
  Logger.log(labels[i].getName());
}

Powroty

GmailLabel[] – tablica etykiet dla tego wątku.

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

getLastMessageDate()

Pobiera datę najnowszej 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());

Powroty

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

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

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

Powroty

Integer – liczba wiadomości w wątku.

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


getMessages()

Pobiera wiadomości w tym 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());
}

Powroty

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

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


Pobiera link bezpośredni do tego wątku.

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

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

Powroty

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

Powroty

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

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

isImportant()

Wskazuje, 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());

Powroty

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

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

isInChats()

Wskazuje, czy wątek jest oznaczony etykietą czatu.

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

Powroty

Boolean – prawda, jeśli wątek jest oznaczony jako czat.

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

isInInbox()

Wskazuje, czy wątek znajduje się w skrzynce odbiorczej.

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

Powroty

Boolean – ma wartość true, jeśli wątek jest w skrzynce odbiorczej;

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

isInPriorityInbox()

Zwraca wartość „true” (prawda), jeśli wątek znajduje się w skrzynce odbiorczej Priorytetów. W przeciwnym razie zwraca wartość „false” (fałsz).

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

Powroty

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

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

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

Powroty

Boolean – czy wątek jest oznaczony jako spam.

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

isInTrash()

Wskazuje, czy wątek znajduje się w koszu.

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

Powroty

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

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

isUnread()

Zwraca, 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());

Powroty

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

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

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

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

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

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

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

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

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

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


moveToArchive()

Przenosi ten wątek do archiwum.

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

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

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

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

moveToSpam()

Przeniesienie tego wątku do spamu.

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

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

moveToTrash()

Przenosi ten wątek do kosza.

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

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

refresh()

Ponownie wczytuje ten wątek i powiązany stan z Gmaila (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 ...

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

removeLabel(label)

Usuwa tę etykietę 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

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


reply(body)

Odpowiedz nadawcy ostatniej wiadomości w tym wątku, korzystając z adresu „ReplyTo”.

Pamiętaj, że łączny rozmiar e-maila (wraz z 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,

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


reply(body, options)

Odpowiedz nadawcy ostatniej wiadomości w tym wątku, korzystając z adresu zwrotnego z opcjonalnymi argumentami. E-mail może zawierać zarówno zwykły tekst, jak i treść HTML. Pamiętaj, że łączny rozmiar e-maila (wraz z nagłówkami, ale z wyłączeniem załączników) nie może przekroczyć 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 parametry zaawansowane, jak opisano poniżej

Parametry zaawansowane

NazwaTypOpis
ccStringlista rozdzielonych przecinkami adresów e-mail, które chcesz wysłać w polu „DW”
bccStringrozdzielana przecinkami lista adresów e-mail do wysłania na adres UDW.
htmlBodyStringJeśli zasada jest skonfigurowana, urządzenia mogące renderować kod HTML będą używać go zamiast wymaganego argumentu treści. Możesz dodać opcjonalne pole inlineImages w treści HTML, jeśli masz w e-mailu obrazy w treści.
nameStringnazwa nadawcy e-maila (domyślnie: nazwa użytkownika),
fromStringAdres, z którego należy wysłać e-maila. Musi on być jedną z wartości zwracanych przez funkcję GmailApp.getAliases().
replyToStringadres e-mail, który ma być domyślnym adresem zwrotnym (domyślnie: adres e-mail użytkownika)
noReplyBooleantrue, jeśli e-mail powinien zostać wysłany z ogólnego adresu e-mail służącego do wysyłania wiadomości tylko w celu zniechęcenia odbiorców do odpowiadania na e-maile. Ta opcja jest dostępna tylko na kontach Google Workspace, a nie użytkowników Gmaila.
attachmentsBlobSource[]tablicę plików do wysłania w e-mailu.
inlineImagesObjectobiekt JavaScript zawierający mapowanie z klucza obrazu (String) na dane obrazu (BlobSource). Zakładamy przy tym, że używany jest parametr htmlBody i zawiera odwołania do tych obrazów w formacie <img src="cid:imageKey" />

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


replyAll(body)

Odpowiedz nadawcy (przy użyciu adresu zwrotnego) i wszystkich odbiorców ostatniej wiadomości w tym wątku.

Pamiętaj, że łączny rozmiar e-maila (wraz z 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,

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też


replyAll(body, options)

Odpowiedz nadawcy (używając adresu replyTo) i wszystkich odbiorców ostatniej wiadomości w tym wątku, używając opcjonalnych argumentów. E-mail może zawierać zarówno zwykły tekst, jak i treść HTML. Pamiętaj, że łączny rozmiar e-maila (wraz z nagłówkami, ale z wyłączeniem 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 parametry zaawansowane, jak opisano poniżej

Parametry zaawansowane

NazwaTypOpis
ccStringlista rozdzielonych przecinkami adresów e-mail, które chcesz wysłać w polu „DW”
bccStringrozdzielana przecinkami lista adresów e-mail do wysłania na adres UDW.
htmlBodyStringJeśli zasada jest skonfigurowana, urządzenia mogące renderować kod HTML będą używać go zamiast wymaganego argumentu treści. Możesz dodać opcjonalne pole inlineImages w treści HTML, jeśli masz w e-mailu obrazy w treści.
nameStringnazwa nadawcy e-maila (domyślnie: nazwa użytkownika),
fromStringAdres, z którego należy wysłać e-maila. Musi on być jedną z wartości zwracanych przez funkcję GmailApp.getAliases().
replyToStringadres e-mail, który ma być domyślnym adresem zwrotnym (domyślnie: adres e-mail użytkownika)
noReplyBooleantrue, jeśli e-mail powinien zostać wysłany z ogólnego adresu e-mail służącego do wysyłania wiadomości, aby zniechęcić odbiorców do odpowiadania na e-maile. Ta opcja jest dostępna tylko na kontach G Suite, a nie użytkownikom Gmaila.
attachmentsBlobSource[]tablicę plików do wysłania w e-mailu.
inlineImagesObjectobiekt JavaScript zawierający mapowanie z klucza obrazu (String) na dane obrazu (BlobSource). Zakładamy przy tym, że używany jest parametr htmlBody i zawiera odwołania do tych obrazów w formacie <img src="cid:imageKey" />

Powroty

GmailThread – ten wątek, przydatny przy tworzeniu łańcuchów

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji za pomocą powiązanego interfejsu API REST z co najmniej jednym z tych zakresów lub odpowiednich zakresów:

  • https://mail.google.com/

Zobacz też