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 roboczą wiadomość z odpowiedzią do nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego.
createDraftReply(body, options)GmailDraftTworzy wersję roboczą wiadomości z odpowiedzią do nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego, z argumentami opcjonalnymi.
createDraftReplyAll(body)GmailDraftTworzy wersję roboczą wiadomości z odpowiedzią do nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego i wszystkich odbiorców tej wiadomości.
createDraftReplyAll(body, options)GmailDraftTworzy wersję roboczą wiadomości z odpowiedzią do nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego i wszystkich odbiorców, z argumentami opcjonalnymi.
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 tym wątku.
getMessageCount()IntegerZwraca liczbę wiadomości w wątku.
getMessages()GmailMessage[]Pobiera wiadomości w tym wątku.
getPermalink()StringPobiera trwały link 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 wątek znajduje się w skrzynce odbiorczej priorytetowej, w przeciwnym razie 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 informację, 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 wątek do skrzynki odbiorczej.
moveToSpam()GmailThreadPrzenosi wątek do spamu.
moveToTrash()GmailThreadPrzenosi wątek do kosza.
refresh()GmailThreadPonownie wczytuje ten wątek i powiązany stan z Gmaila (przydatne, jeśli zmieniły się etykiety, stan odczytu 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 (używając adresu replyTo) i wszystkim odbiorcom ostatniej wiadomości w tym wątku.
replyAll(body, options)GmailThreadOdpowiedz nadawcy (używając adresu replyTo) i wszystkim odbiorcom ostatniej wiadomości w tym wątku, z argumentami opcjonalnymi.

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

Powrót

GmailThread – ten wątek, przydatny do łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


createDraftReply(body)

Tworzy roboczą wiadomość z odpowiedzią do nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego. Rozmiar e-maila (wraz z nagłówkami) przekracza limit.

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

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 z odpowiedzią do nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego, z argumentami opcjonalnymi.

E-mail może zawierać zarówno zwykły tekst, jak i treść w formacie HTML. Rozmiar e-maila (wraz z nagłówkami) przekracza 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 JavaScriptu, który określa parametry zaawansowane wymienione poniżej;

Parametry zaawansowane

NazwaTypOpis
attachmentsBlobSource[]tablicę plików do wysłania z e-mailem.
bccStringlista adresów e-mail do pola UDW rozdzielona przecinkami;
ccStringlista adresów e-mail, na które należy wysłać kopię wiadomości, rozdzielona przecinkami;
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 ustawiony, urządzenia obsługujące HTML będą go używać zamiast wymaganego argumentu body; w treści HTML możesz dodać opcjonalne pole inlineImages, 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, który 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ć używany jako domyślny adres zwrotny (domyślnie: adres e-mail użytkownika);
subjectStringnowy wiersz tematu e-maila (maksymalnie 250 znaków),

Powrót

GmailDraft – nowo utworzona wersja robocza wiadomości.

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 z odpowiedzią do nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego i wszystkich odbiorców tej wiadomości. Rozmiar e-maila (wraz z nagłówkami) jest ograniczony limitem.

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

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 z odpowiedzią do nadawcy ostatniej wiadomości w tym wątku, używając adresu zwrotnego i wszystkich odbiorców, z argumentami opcjonalnymi.

E-mail może zawierać zarówno zwykły tekst, jak i treść w formacie HTML. Rozmiar e-maila (wraz z nagłówkami) przekracza 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 JavaScriptu, który określa parametry zaawansowane wymienione poniżej;

Parametry zaawansowane

NazwaTypOpis
attachmentsBlobSource[]tablicę plików do wysłania z e-mailem.
bccStringlista adresów e-mail do pola UDW rozdzielona przecinkami;
ccStringlista adresów e-mail, na które należy wysłać kopię wiadomości, rozdzielona przecinkami;
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 ustawiony, urządzenia obsługujące HTML będą go używać zamiast wymaganego argumentu body; w treści HTML możesz dodać opcjonalne pole inlineImages, 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, który 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ć używany jako domyślny adres zwrotny (domyślnie: adres e-mail użytkownika);
subjectStringnowy wiersz tematu e-maila. Maksymalny rozmiar to 250 znaków.

Powrót

GmailDraft – nowo utworzona wersja robocza wiadomości.

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 zależy od wiadomości, które zawiera. Aby uzyskać spójny identyfikator konkretnej wiadomości w wątku, wywołaj 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 tego wątku.

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 tym 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

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


getMessages()

Pobiera wiadomości w tym 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

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


Pobiera trwały link do tego wątku.

Pamiętaj, że działa to tylko w klasycznym interfejsie Gmaila, a nie w 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 – wartość true, jeśli wątek zawiera wiadomości oznaczone gwiazdką.

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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ść „prawda”, jeśli wątek znajduje się w skrzynce odbiorczej.

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

isInPriorityInbox()

Zwraca wartość „true”, jeśli wątek znajduje się w skrzynce priorytetowej, w przeciwnym razie zwraca wartość „false”.

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

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 ten wątek jest oznaczony jako spam.

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 – wartość „true”, jeśli wątek jest w koszu.

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

isUnread()

Zwraca informację, 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ść „true”, jeśli są nieprzeczytane wiadomości

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 nieważny.

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

Powrót

GmailThread – ten wątek, przydatny do łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

moveToInbox()

Przenosi 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 łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

moveToSpam()

Przenosi 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 łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

moveToTrash()

Przenosi 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 łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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, jeśli zmieniły się etykiety, stan odczytu 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 łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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
labelGmailLabeletykieta, którą chcesz usunąć z tego wątku;

Powrót

GmailThread – ten wątek, przydatny do łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 (wraz ze wszystkimi nagłówkami) 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 łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 (wraz ze wszystkimi nagłówkami, 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 JavaScriptu, który określa parametry zaawansowane wymienione poniżej;

Parametry zaawansowane

NazwaTypOpis
ccStringlista adresów e-mail, na które należy wysłać kopię wiadomości, rozdzielona przecinkami;
bccStringlista adresów e-mail rozdzielonych przecinkami, które mają zostać dodane do pola UDW;
htmlBodyStringjeśli jest ustawiony, urządzenia obsługujące HTML będą go używać zamiast wymaganego argumentu body; w treści HTML możesz dodać opcjonalne pole inlineImages, jeśli masz wstawione obrazy w e-mailu
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 czy e-mail powinien być wysyłany z ogólnego adresu e-mail, na który nie można odpowiadać, aby zniechęcić odbiorców do odpowiadania na e-maile; ta opcja jest dostępna tylko w przypadku kont Google Workspace, a nie użytkowników Gmaila;
attachmentsBlobSource[]tablicę 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, który zawiera odwołania do tych obrazów w formacie <img src="cid:imageKey" />.

Powrót

GmailThread – ten wątek, przydatny do łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też


replyAll(body)

Odpowiedz nadawcy (używając adresu replyTo) i wszystkim odbiorcom ostatniej wiadomości w tym wątku.

Pamiętaj, że łączny 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
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 łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego 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 (używając adresu replyTo) i wszystkim odbiorcom ostatniej wiadomości w tym wątku, z argumentami opcjonalnymi. E-mail może zawierać zarówno zwykły tekst, jak i treść w formacie HTML. Pamiętaj, że łączny rozmiar e-maila (wraz ze wszystkimi nagłówkami, 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 JavaScriptu, który określa parametry zaawansowane wymienione poniżej;

Parametry zaawansowane

NazwaTypOpis
ccStringlista adresów e-mail, na które należy wysłać kopię wiadomości, rozdzielona przecinkami;
bccStringlista adresów e-mail rozdzielonych przecinkami, które mają zostać dodane do pola UDW;
htmlBodyStringjeśli jest ustawiony, urządzenia obsługujące HTML będą go używać zamiast wymaganego argumentu body; w treści HTML możesz dodać opcjonalne pole inlineImages, jeśli masz wstawione obrazy w e-mailu
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 czy e-mail powinien 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[]tablicę 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, który zawiera odwołania do tych obrazów w formacie <img src="cid:imageKey" />.

Powrót

GmailThread – ten wątek, przydatny do łączenia

Autoryzacja

Skrypty, które używają tej metody, wymagają autoryzacji za pomocą co najmniej jednego z tych zakresów lub odpowiednich zakresów z powiązanego interfejsu API REST:

  • https://mail.google.com/

Zobacz też