Zapewnia dostęp do wątków, wiadomości i etykiet Gmaila.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
create | Gmail | Tworzy wersję roboczą wiadomości e-mail. |
create | Gmail | Tworzy wersję roboczą wiadomości e-mail z opcjonalnymi argumentami. |
create | Gmail | Utwórz nową etykietę użytkownika o podanej nazwie. |
delete | Gmail | Usunięcie określonej etykiety. |
get | String[] | Pobiera listę adresów e-mail skonfigurowanych jako aliasy tego konta w Gmailu. |
get | Gmail | Pobierz wersję roboczą wiadomości e-mail według identyfikatora. |
get | Gmail | Pobiera wszystkie wersje robocze wiadomości. |
get | Gmail | Pobiera wszystkie wersje robocze wiadomości w Gmailu. |
get | Gmail | Pobiera wszystkie wątki w skrzynce odbiorczej niezależnie od etykiet. |
get | Gmail | Pobiera zakres wątków w skrzynce odbiorczej niezależnie od etykiet. |
get | Integer | Pobiera liczbę nieprzeczytanych wątków w skrzynce odbiorczej. |
get | Gmail | Pobiera wiadomość według identyfikatora. |
get | Gmail | Pobierz wszystkie wiadomości w określonym wątku. |
get | Gmail | Pobierz wszystkie wiadomości w określonych wątkach. |
get | Gmail | Pobiera wszystkie wątki w skrzynce Priorytety bez względu na etykiety. |
get | Gmail | Pobiera zakres wątków Priorytetów niezależnie od etykiet. |
get | Integer | Pobiera liczbę nieprzeczytanych wątków w skrzynce Priorytety. |
get | Gmail | Pobiera wszystkie wątki spamu niezależnie od etykiet. |
get | Gmail | Pobiera zakres wątków spamu niezależnie od etykiet. |
get | Integer | Pobiera liczbę nieprzeczytanych wątków, które są spamem. |
get | Gmail | Pobiera wszystkie wątki z gwiazdką bez względu na etykiety. |
get | Gmail | Pobiera zakres wątków oznaczonych gwiazdką bez względu na etykiety. |
get | Integer | Pobiera liczbę nieprzeczytanych wątków oznaczonych gwiazdką. |
get | Gmail | Pobiera wątek według identyfikatora. |
get | Gmail | Pobiera wszystkie wątki z kosza niezależnie od etykiet. |
get | Gmail | Pobiera zakres wątków z kosza niezależnie od etykiet. |
get | Gmail | Pobiera etykietę na podstawie jej nazwy. |
get | Gmail | Pobiera listę etykiet utworzonych przez użytkownika. |
mark | Gmail | Oznacza tę wiadomość jako przeczytaną i wymusza jej odświeżenie. |
mark | Gmail | Oznacza tę wiadomość jako nieprzeczytaną i powoduje jej odświeżenie. |
mark | Gmail | Oznacza te wiadomości jako przeczytane i wymusza ich odświeżenie. |
mark | Gmail | Oznaczy te wiadomości jako nieprzeczytane i wymusi ich odświeżenie. |
mark | Gmail | Oznacza ten wątek jako ważny i powoduje jego odświeżenie. |
mark | Gmail | Oznacza ten wątek jako przeczytany i wymusza jego odświeżenie. |
mark | Gmail | Oznacza ten wątek jako mało ważny i powoduje jego odświeżenie. |
mark | Gmail | Oznacza ten wątek jako nieprzeczytany i wymusza jego odświeżenie. |
mark | Gmail | oznacza te wątki jako ważne i wymusza ich odświeżenie. |
mark | Gmail | Oznacza te wątki jako przeczytane i wymusza ich odświeżenie. |
mark | Gmail | Oznacza te wątki jako mało ważne i wymusza ich odświeżenie. |
mark | Gmail | Oznacza te wątki jako nieprzeczytane i wymusza ich odświeżenie. |
move | Gmail | Przenosi wiadomość do kosza i wymusza jej odświeżenie. |
move | Gmail | Przenosi określone wiadomości do kosza i wymusza ich odświeżenie. |
move | Gmail | Przenosi ten wątek do archiwum i wymusza jego odświeżenie. |
move | Gmail | Przenosi ten wątek do skrzynki odbiorczej i wymusza jego odświeżenie. |
move | Gmail | Przenosi ten wątek do folderu spamu i wymusza jego odświeżenie. |
move | Gmail | Przenosi wątek do kosza i wymusza jego odświeżenie. |
move | Gmail | Przenosi te wątki do archiwum i wymusza ich odświeżenie. |
move | Gmail | Przenosi te wątki do skrzynki odbiorczej i wymusza ich odświeżenie. |
move | Gmail | Przenosi te wątki do spamu i wymusza ich odświeżenie. |
move | Gmail | Przenosi te wątki do kosza i wymusza ich odświeżenie. |
refresh | Gmail | Ponowne załadowanie wiadomości i powiązanego stanu z Gmaila (przydatne, gdy zmieniły się etykiety, stan odczytania itp.). |
refresh | Gmail | Ponowne załadowanie wiadomości i powiązanego stanu z Gmaila (przydatne, gdy zmieniły się etykiety, stan odczytania itp.). |
refresh | Gmail | Ponownie wczytuje wątek i powiązany stan z Gmaila (przydatne, gdy zmienią się etykiety, stan odczytania itp.). |
refresh | Gmail | Ponownie wczytuje wątki i powiązane stany z Gmaila (przydatne, gdy zmieniły się etykiety, stan odczytania itp.). |
search(query) | Gmail | Przeszukaj Gmaila za pomocą podanego zapytania. |
search(query, start, max) | Gmail | Przeszukaj Gmaila za pomocą podanego zapytania. |
send | Gmail | wysyła e-maile; |
send | Gmail | Wysyła wiadomość e-mail z opcjonalnymi argumentami. |
set | void | Ustawia bieżący token dostępu do wiadomości, który umożliwia skryptowi dostęp do bieżących usług Gmail . |
star | Gmail | Dodaje gwiazdkę do tej wiadomości i wymusza jej odświeżenie. |
star | Gmail | Dodaje gwiazdki do tych wiadomości i wymusza ich odświeżenie. |
unstar | Gmail | Usuwa gwiazdkę z tej wiadomości i powoduje jej odświeżenie. |
unstar | Gmail | usuwa gwiazdki z tych wiadomości i powoduje ich odświeżenie. |
Szczegółowa dokumentacja
create Draft(recipient, subject, body)
Tworzy wersję roboczą wiadomości e-mail. Rozmiar e-maila (w tym nagłówków) jest ograniczony przez limit konty.
// The code below creates a draft email with the current date and time. const now = new Date(); GmailApp.createDraft( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Parametry
Nazwa | Typ | Opis |
---|---|---|
recipient | String | lista adresów e-mail rozdzielonych przecinkami |
subject | String | temat e-maila, |
body | String | treść e-maila |
Powrót
Gmail
– nowo utworzona wersja robocza w Gmailu.
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ż
create Draft(recipient, subject, body, options)
Tworzy wersję roboczą wiadomości e-mail z opcjonalnymi argumentami. E-mail może zawierać zwykły tekst lub zawartość w formacie HTML. Rozmiar e-maila (w tym nagłówki, ale bez załączników) jest ograniczony przez limit kontyngentu.
// Create a draft email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.createDraft( 'mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Parametry
Nazwa | Typ | Opis |
---|---|---|
recipient | String | adresy odbiorcy. |
subject | String | wiersz tematu. |
body | String | treść e-maila. |
options | Object | obiekt JavaScript określający parametry zaawansowane, wymienione poniżej; |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
attachments | Blob | tablica plików do wysłania z e-mailem. |
bcc | String | lista adresów e-mail do pola UDW rozdzielane przecinkami. |
cc | String | listę adresów e-mail do umieszczenia w polu DW, rozdzielonych przecinkami. |
from | String | adres, z którego ma zostać wysłany e-mail, który musi być jedną z wartości zwracanych przez get |
html | String | jeśli jest ustawiony, urządzenia, które mogą renderować HTML, będą używać go zamiast wymaganego argumentu body; możesz dodać opcjonalne pole inline w treści HTML, jeśli masz wstawione obrazy w e-mailu |
inline | Object | obiekt JavaScript zawierający mapowanie klucza obrazu (String ) na dane obrazu (Blob ); zakłada się, że używany jest parametr html i zawiera on odwołania do tych obrazów w formacie <img src="cid:imageKey" /> |
name | String | nazwa nadawcy e-maila (domyślnie imię i nazwisko użytkownika); |
reply | String | adres e-mail, który ma być używany jako domyślny adres zwrotny (domyślnie adres e-mail użytkownika); |
Powrót
Gmail
– nowo utworzona wersja robocza w Gmailu.
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ż
create Label(name)
Utwórz nową etykietę użytkownika o podanej nazwie.
// Creates the label @FOO and logs label: FOO Logger.log(`label: ${GmailApp.createLabel('FOO')}`);
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | nazwę nowej etykiety. |
Powrót
Gmail
– nowo utworzona etykieta
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ż
delete Label(label)
Usunięcie określonej etykiety.
// Have to get the label by name first const label = GmailApp.getUserLabelByName('FOO'); GmailApp.deleteLabel(label);
Parametry
Nazwa | Typ | Opis |
---|---|---|
label | Gmail | etykietę do usunięcia. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
get Aliases()
Pobiera listę adresów e-mail skonfigurowanych jako aliasy tego konta w Gmailu.
Możesz wysłać wiadomość z dowolnego z tych aliasów, używając opcjonalnego argumentu „from”.
// Log the aliases for this Gmail account and send an email as the first one. const me = Session.getActiveUser().getEmail(); const aliases = GmailApp.getAliases(); Logger.log(aliases); if (aliases.length > 0) { GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', { from: aliases[0], }); } else { GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.'); }
Powrót
String[]
– tablica aliasów tego konta
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ż
get Draft(draftId)
Pobierz wersję roboczą wiadomości e-mail według identyfikatora.
Używaj tego w połączeniu z metodą getId() w przypadku wersji roboczych w Gmailu.
// Get the first draft message in your drafts folder const draft = GmailApp.getDrafts()[0]; // Get its ID const draftId = draft.getId(); // Now fetch the same draft using that ID. const draftById = GmailApp.getDraft(draftId); // Should always log true as they should be the same message Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
Parametry
Nazwa | Typ | Opis |
---|---|---|
draft | String | identyfikator wersji roboczej, którą chcesz pobrać; |
Powrót
Gmail
– projekt o podanym identyfikatorze
Rzuty
Error
– jeśli nie można znaleźć żadnego szkicu o podanym identyfikatorze
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/
get Draft Messages()
Pobiera wszystkie wersje robocze wiadomości.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Powrót
Gmail
– tablica z kopiami roboczymi wiadomości z Gmaila
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/
get Drafts()
Pobiera wszystkie wersje robocze wiadomości w Gmailu.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Powrót
Gmail
– tablica wiadomości Gmaila w wersji roboczej
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/
get Inbox Threads()
Pobiera wszystkie wątki w skrzynce odbiorczej niezależnie od etykiet.
Ten wywołanie zakończy się niepowodzeniem, jeśli rozmiar wszystkich wątków jest zbyt duży, aby system mógł go obsłużyć. Jeśli rozmiar wątku jest nieznany i może być bardzo duży, użyj wywołania „paged” i określ zakresy wątków do pobrania w każdym wywołaniu.
// Log the subject lines of your Inbox const threads = GmailApp.getInboxThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Powrót
Gmail
– tablica wątków Gmaila 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/
get Inbox Threads(start, max)
Pobiera zakres wątków w skrzynce odbiorczej niezależnie od etykiet.
// Log the subject lines of up to the first 50 emails in your Inbox const threads = GmailApp.getInboxThreads(0, 50); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | indeks pierwszego wątku do pobrania; |
max | Integer | maksymalna liczba wątków do pobrania; |
Powrót
Gmail
– tablica wątków Gmaila 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/
get Inbox Unread Count()
Pobiera liczbę nieprzeczytanych wątków w skrzynce odbiorczej.
Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);
Powrót
Integer
– liczba wątków w skrzynce odbiorczej, które zawierają 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/
get Message By Id(id)
Pobiera wiadomość według identyfikatora.
Używaj tego polecenia w połączeniu z metodą getId() w przypadku wiadomości Gmail.
// Get the first message in the first thread of your inbox const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; // Get its ID const messageId = message.getId(); // Now fetch the same message using that ID. const messageById = GmailApp.getMessageById(messageId); // Should always log true as they should be the same message Logger.log(message.getSubject() === messageById.getSubject());
Parametry
Nazwa | Typ | Opis |
---|---|---|
id | String | identyfikator wiadomości do pobrania; |
Powrót
Gmail
– wiadomość o podanym identyfikatorze
Rzuty
Error
– jeśli nie można znaleźć wiadomości o podanym identyfikatorze,
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ż
get Messages For Thread(thread)
Pobierz wszystkie wiadomości w określonym wątku.
// Log all the subject lines in the first thread of your inbox const thread = GmailApp.getInboxThreads(0, 1)[0]; const messages = GmailApp.getMessagesForThread(thread); for (let i = 0; i < messages.length; i++) { Logger.log(`subject: ${messages[i].getSubject()}`); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
thread | Gmail | wątku wiadomości do pobrania; |
Powrót
Gmail
– tablica wiadomości odpowiadających temu wątkowi
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ż
get Messages For Threads(threads)
Pobierz wszystkie wiadomości w określonych wątkach.
// Log the subject lines of all messages in the first two threads of your inbox const thread = GmailApp.getInboxThreads(0, 2); const messages = GmailApp.getMessagesForThreads(thread); for (let i = 0; i < messages.length; i++) { for (let j = 0; j < messages[i].length; j++) { Logger.log(`subject: ${messages[i][j].getSubject()}`); } }
Parametry
Nazwa | Typ | Opis |
---|---|---|
threads | Gmail | wątki wiadomości do pobrania; |
Powrót
Gmail
– tablica tablic wiadomości, w której każdy element w tablicy zewnętrznej odpowiada wątkowi, a tablica wewnętrzna zawiera wiadomości 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ż
get Priority Inbox Threads()
Pobiera wszystkie wątki w skrzynce Priorytety bez względu na etykiety.
Ten wywołanie zakończy się niepowodzeniem, jeśli rozmiar wszystkich wątków jest zbyt duży, aby system mógł go obsłużyć. Jeśli rozmiar wątku jest nieznany i może być bardzo duży, użyj wywołania „paged” i określ zakresy wątków do pobrania w każdym wywołaniu.
Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
Powrót
Gmail
– tablica wątków Gmaila w Priorytetach
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/
get Priority Inbox Threads(start, max)
Pobiera zakres wątków Priorytetów niezależnie od etykiet.
// Will log some number 2 or less Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads(0, 2).length}`, );
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | indeks pierwszego wątku do pobrania; |
max | Integer | maksymalna liczba wątków do pobrania; |
Powrót
Gmail
– tablica wątków Gmaila w Priorytetach
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/
get Priority Inbox Unread Count()
Pobiera liczbę nieprzeczytanych wątków w skrzynce Priorytety.
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
Powrót
Integer
– liczba wątków w skrzynce odbiorczej priorytetowej, które zawierają 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/
get Spam Threads()
Pobiera wszystkie wątki spamu niezależnie od etykiet.
Ten wywołanie zakończy się niepowodzeniem, jeśli rozmiar wszystkich wątków jest zbyt duży, aby system mógł go obsłużyć. Jeśli rozmiar wątku jest nieznany i może być bardzo duży, użyj wywołania „paged” i określ zakresy wątków do pobrania w każdym wywołaniu.
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);
Powrót
Gmail
– tablica wątków Gmaila w folderze 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/
get Spam Threads(start, max)
Pobiera zakres wątków spamu niezależnie od etykiet.
// Will log a number at most 5 Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | indeks pierwszego wątku do pobrania; |
max | Integer | maksymalna liczba wątków do pobrania; |
Powrót
Gmail
– tablica wątków Gmaila w folderze 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/
get Spam Unread Count()
Pobiera liczbę nieprzeczytanych wątków, które są spamem.
// Unless you actually read stuff in your spam folder, this should be the same // as the number of messages in your spam folder. Logger.log(`# unread threads that are spam: ${GmailApp.getSpamUnreadCount()}`);
Powrót
Integer
– liczba wątków spamu, które zawierają 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/
get Starred Threads()
Pobiera wszystkie wątki z gwiazdką bez względu na etykiety.
Ten wywołanie zakończy się niepowodzeniem, jeśli rozmiar wszystkich wątków jest zbyt duży, aby system mógł go obsłużyć. Jeśli rozmiar wątku jest nieznany i może być bardzo duży, użyj wywołania „paged” i określ zakresy wątków do pobrania w każdym wywołaniu.
// Logs the number of starred threads Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);
Powrót
Gmail
– tablica wątków z Gmaila oznaczonych 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/
get Starred Threads(start, max)
Pobiera zakres wątków oznaczonych gwiazdką bez względu na etykiety.
// Logs the number of starred threads to a maximum of 5 Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | indeks pierwszego wątku do pobrania; |
max | Integer | maksymalna liczba wątków do pobrania; |
Powrót
Gmail
– tablica wątków z Gmaila oznaczonych 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/
get Starred Unread Count()
Pobiera liczbę nieprzeczytanych wątków oznaczonych gwiazdką.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Powrót
Integer
– liczba oznaczonych gwiazdką wątków z nieprzeczytanymi wiadomościami
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/
get Thread By Id(id)
Pobiera wątek według identyfikatora.
Używaj tej funkcji w połączeniu z metodą getId() w wątkach Gmaila.
// Gets the first inbox thread. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // Gets the same thread by ID. const threadById = GmailApp.getThreadById(firstThread.getId()); // Verifies that they are the same. console.log( firstThread.getFirstMessageSubject() === threadById.getFirstMessageSubject(), );
Parametry
Nazwa | Typ | Opis |
---|---|---|
id | String | Identyfikator wątku do pobrania. |
Powrót
Gmail
– wątek o podanym identyfikatorze lub null
, jeśli nie znaleziono 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ż
get Trash Threads()
Pobiera wszystkie wątki z kosza niezależnie od etykiet.
Ten wywołanie zakończy się niepowodzeniem, jeśli rozmiar wszystkich wątków jest zbyt duży, aby system mógł go obsłużyć. Jeśli rozmiar wątku jest nieznany i może być bardzo duży, użyj wywołania „paged” i określ zakresy wątków do pobrania w każdym wywołaniu.
Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);
Powrót
Gmail
– tablica wątków Gmaila 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/
get Trash Threads(start, max)
Pobiera zakres wątków z kosza niezależnie od etykiet.
// Will log a number at most 5 Logger.log( `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`, );
Parametry
Nazwa | Typ | Opis |
---|---|---|
start | Integer | indeks pierwszego wątku do pobrania; |
max | Integer | maksymalna liczba wątków do pobrania; |
Powrót
Gmail
– tablica wątków Gmaila 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/
get User Label By Name(name)
Pobiera etykietę na podstawie jej nazwy.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Parametry
Nazwa | Typ | Opis |
---|---|---|
name | String | nazwa etykiety do pobrania; |
Powrót
Gmail
– etykieta Gmaila o podanej nazwie
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/
get User Labels()
Pobiera listę etykiet utworzonych przez użytkownika.
// Logs all of the names of your labels const labels = GmailApp.getUserLabels(); for (let i = 0; i < labels.length; i++) { Logger.log(`label: ${labels[i].getName()}`); }
Powrót
Gmail
– tablica etykiet utworzonych przez użytkownika
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/
mark Message Read(message)
Oznacza tę wiadomość jako przeczytaną i wymusza jej odświeżenie.
// Mark the first message in the first thread of your inbox as read const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageRead(message);
Parametry
Nazwa | Typ | Opis |
---|---|---|
message | Gmail | wiadomość, którą chcesz oznaczyć jako przeczytaną. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Message Unread(message)
Oznacza tę wiadomość jako nieprzeczytaną i powoduje jej odświeżenie.
// Mark the first message in the first thread of your inbox as unread const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageUnread(message);
Parametry
Nazwa | Typ | Opis |
---|---|---|
message | Gmail | wiadomość, którą chcesz oznaczyć jako nieprzeczytaną. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Messages Read(messages)
Oznacza te wiadomości jako przeczytane i wymusza ich odświeżenie.
// Mark first three messages in the first inbox thread as read. // Assumes that the first inbox thread has 3 messages in it. const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesRead(messages);
Parametry
Nazwa | Typ | Opis |
---|---|---|
messages | Gmail | tablica wiadomości do oznaczenia jako przeczytane |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Messages Unread(messages)
Oznaczy te wiadomości jako nieprzeczytane i wymusi ich odświeżenie.
// Mark first three messages in the first inbox thread as unread. // Assumes that the first inbox thread has 3 messages in it const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesUnread(messages);
Parametry
Nazwa | Typ | Opis |
---|---|---|
messages | Gmail | tablica wiadomości do oznaczenia jako nieprzeczytane |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Thread Important(thread)
Oznacza ten wątek jako ważny i powoduje jego odświeżenie.
// Marks first inbox thread as important const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
Parametry
Nazwa | Typ | Opis |
---|---|---|
thread | Gmail | wątku, który chcesz oznaczyć jako ważny; |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Thread Read(thread)
Oznacza ten wątek jako przeczytany i wymusza jego odświeżenie.
// Marks first inbox thread as read const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
Parametry
Nazwa | Typ | Opis |
---|---|---|
thread | Gmail | wątek, który chcesz oznaczyć jako przeczytany; |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Thread Unimportant(thread)
Oznacza ten wątek jako mało ważny i powoduje jego odświeżenie.
// Marks first inbox thread as unimportant const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
Parametry
Nazwa | Typ | Opis |
---|---|---|
thread | Gmail | wątku, który chcesz oznaczyć jako mało ważny. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Thread Unread(thread)
Oznacza ten wątek jako nieprzeczytany i wymusza jego odświeżenie.
// Marks first inbox thread as unread const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
Parametry
Nazwa | Typ | Opis |
---|---|---|
thread | Gmail | wątku, który chcesz oznaczyć jako nieprzeczytany. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Threads Important(threads)
oznacza te wątki jako ważne i wymusza ich odświeżenie.
// Marks first two threads in inbox as important const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
Parametry
Nazwa | Typ | Opis |
---|---|---|
threads | Gmail | tablica wątków do oznaczenia jako ważnych |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Threads Read(threads)
Oznacza te wątki jako przeczytane i wymusza ich odświeżenie.
// Marks first two threads in inbox as read const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
Parametry
Nazwa | Typ | Opis |
---|---|---|
threads | Gmail | tablica wątków do oznaczenia jako przeczytane |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Threads Unimportant(threads)
Oznacza te wątki jako mało ważne i wymusza ich odświeżenie.
// Marks first two threads in inbox as unimportant const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
Parametry
Nazwa | Typ | Opis |
---|---|---|
threads | Gmail | tablica wątków do oznaczenia jako nieważnych |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
mark Threads Unread(threads)
Oznacza te wątki jako nieprzeczytane i wymusza ich odświeżenie.
// Marks first two threads in inbox as unread const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
Parametry
Nazwa | Typ | Opis |
---|---|---|
threads | Gmail | tablica wątków do oznaczenia jako nieprzeczytane |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
move Message To Trash(message)
Przenosi wiadomość do kosza i wymusza jej odświeżenie.
// Move the first message in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
Parametry
Nazwa | Typ | Opis |
---|---|---|
message | Gmail | wiadomość do umieszczenia w koszu. |
Powrót
Gmail
– usługa Gmail (przydatna 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ż
move Messages To Trash(messages)
Przenosi określone wiadomości do kosza i wymusza ich odświeżenie.
// Move first two messages in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const messages = firstThread.getMessages(); const toDelete = [messages[0], messages[1]]; GmailApp.moveMessagesToTrash(toDelete);
Parametry
Nazwa | Typ | Opis |
---|---|---|
messages | Gmail | wiadomości, które mają zostać usunięte. |
Powrót
Gmail
– usługa Gmail (przydatna 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ż
move Thread To Archive(thread)
Przenosi ten wątek do archiwum i wymusza jego odświeżenie.
// Archive the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToArchive(firstThread);
Parametry
Nazwa | Typ | Opis |
---|---|---|
thread | Gmail | wątku do zarchiwizowania |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
move Thread To Inbox(thread)
Przenosi ten wątek do skrzynki odbiorczej i wymusza jego odświeżenie.
// Find a thread not already in your inbox const thread = GmailApp.search('-in:inbox')[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
Parametry
Nazwa | Typ | Opis |
---|---|---|
thread | Gmail | wątku, który ma zostać przeniesiony do Odebranych. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
move Thread To Spam(thread)
Przenosi ten wątek do folderu spamu i wymusza jego odświeżenie.
// Tag first thread in inbox as spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToSpam(firstThread);
Parametry
Nazwa | Typ | Opis |
---|---|---|
thread | Gmail | wątku, który ma zostać przeniesiony do spamu. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
move Thread To Trash(thread)
Przenosi wątek do kosza i wymusza jego odświeżenie.
// Move first thread in inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToTrash(firstThread);
Parametry
Nazwa | Typ | Opis |
---|---|---|
thread | Gmail | wątku do wyrzucenia, |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
move Threads To Archive(threads)
Przenosi te wątki do archiwum i wymusza ich odświeżenie.
// Move first two threads in your inbox to the archive const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToArchive(firstTwoThreads);
Parametry
Nazwa | Typ | Opis |
---|---|---|
threads | Gmail | tablica wątków do zarchiwizowania |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
move Threads To Inbox(threads)
Przenosi te wątki do skrzynki odbiorczej i wymusza ich odświeżenie.
// Find two threads not already in your inbox const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
Parametry
Nazwa | Typ | Opis |
---|---|---|
threads | Gmail | tablica wątków do przeniesienia do skrzynki odbiorczej. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
move Threads To Spam(threads)
Przenosi te wątki do spamu i wymusza ich odświeżenie.
// Move first two threads in your inbox to spam const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToSpam(firstTwoThreads);
Parametry
Nazwa | Typ | Opis |
---|---|---|
threads | Gmail | tablica wątków do przeniesienia do spamu |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
move Threads To Trash(threads)
Przenosi te wątki do kosza i wymusza ich odświeżenie.
// Move first two threads in your inbox to trash const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToTrash(firstTwoThreads);
Parametry
Nazwa | Typ | Opis |
---|---|---|
threads | Gmail | tablica wątków do wyrzucenia |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
refresh Message(message)
Ponowne załadowanie wiadomości i powiązanego stanu z Gmaila (przydatne, gdy zmieniły się etykiety, stan odczytania itp.).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; // ...Do something that may take a while here.... GmailApp.refreshMessage(firstMessage); // ...Do more stuff with firstMessage...
Parametry
Nazwa | Typ | Opis |
---|---|---|
message | Gmail | wiadomość do odświeżenia; |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
refresh Messages(messages)
Ponowne załadowanie wiadomości i powiązanego stanu z Gmaila (przydatne, gdy zmieniły się etykiety, stan odczytania itp.).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 2); // ...Do something that may take a while here.... GmailApp.refreshMessages(coupleOfMessages); // ...Do more stuff with coupleOfMessages...
Parametry
Nazwa | Typ | Opis |
---|---|---|
messages | Gmail | wiadomości, które mają zostać odświeżone. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
refresh Thread(thread)
Ponownie wczytuje wątek i powiązany stan z Gmaila (przydatne, gdy zmienią się etykiety, stan odczytania itp.).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // ...Do something that may take a while here.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
Parametry
Nazwa | Typ | Opis |
---|---|---|
thread | Gmail | wątku, który ma zostać odświeżony; |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
refresh Threads(threads)
Ponownie wczytuje wątki i powiązane stany z Gmaila (przydatne, gdy zmieniły się etykiety, stan odczytania itp.).
const threads = GmailApp.getInboxThreads(0, 3); // ...Do something that may take a while here.... GmailApp.refreshThreads(threads); // ... Do more stuff with threads ...
Parametry
Nazwa | Typ | Opis |
---|---|---|
threads | Gmail | wątki, które mają zostać odświeżone; |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
search(query)
Przeszukaj Gmaila za pomocą podanego zapytania.
Ten wywołanie zakończy się niepowodzeniem, jeśli rozmiar wszystkich wątków jest zbyt duży, aby system mógł go obsłużyć. Jeśli rozmiar wątku jest nieznany i może być bardzo duży, użyj wywołania „paged” i określ zakresy wątków do pobrania w każdym wywołaniu.
// Find starred messages with subject IMPORTANT const threads = GmailApp.search('is:starred subject:"IMPORTANT"');
Parametry
Nazwa | Typ | Opis |
---|---|---|
query | String | zapytanie, które wpisujesz w Gmailu; |
Powrót
Gmail
– tablica wątków Gmaila pasujących do tego zapytania
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/
search(query, start, max)
Przeszukaj Gmaila za pomocą podanego zapytania.
// Find starred messages with subject IMPORTANT and return second batch of 10. // Assumes there are at least 11 of them, otherwise this will return an empty // array. const threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);
Parametry
Nazwa | Typ | Opis |
---|---|---|
query | String | zapytanie, które wpisujesz w Gmailu; |
start | Integer | indeks wątku początkowego, |
max | Integer | maksymalna liczba wątków do zwrócenia. |
Powrót
Gmail
– tablica wątków Gmaila pasujących do tego zapytania
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/
send Email(recipient, subject, body)
wysyła e-maile; Rozmiar e-maila (w tym nagłówków) jest ograniczony przez limit konty.
// The code below will send an email with the current date and time. const now = new Date(); GmailApp.sendEmail( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Parametry
Nazwa | Typ | Opis |
---|---|---|
recipient | String | lista adresów e-mail rozdzielonych przecinkami |
subject | String | temat e-maila (maksymalnie 250 znaków). |
body | String | treść e-maila |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
send Email(recipient, subject, body, options)
Wysyła wiadomość e-mail z opcjonalnymi argumentami. E-mail może zawierać zwykły tekst lub treść w formacie HTML. Rozmiar e-maila (w tym nagłówki, ale bez załączników) jest ograniczony przez limit kontyngentu.
// Send an email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.sendEmail( 'mike@example.com', 'Attachment example', 'Please see the attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Parametry
Nazwa | Typ | Opis |
---|---|---|
recipient | String | adresy odbiorcy. |
subject | String | temat (maksymalnie 250 znaków). |
body | String | treść e-maila. |
options | Object | obiekt JavaScript określający parametry zaawansowane, wymienione poniżej; |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
attachments | Blob | tablica plików do wysłania z e-mailem. |
bcc | String | lista adresów e-mail do pola UDW rozdzielane przecinkami. |
cc | String | listę adresów e-mail do umieszczenia w polu DW, rozdzielonych przecinkami. |
from | String | adres, z którego ma zostać wysłany e-mail, który musi być jedną z wartości zwracanych przez get |
html | String | jeśli jest ustawiony, urządzenia, które mogą renderować HTML, będą używać go zamiast wymaganego argumentu body; możesz dodać opcjonalne pole inline w treści HTML, jeśli masz wstawione obrazy w e-mailu |
inline | Object | obiekt JavaScript zawierający mapowanie klucza obrazu (String ) na dane obrazu (Blob ); zakłada się, że używany jest parametr html i zawiera on odwołania do tych obrazów w formacie <img src="cid:imageKey" /> |
name | String | nazwa nadawcy e-maila (domyślnie imię i nazwisko użytkownika); |
no | Boolean | true 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 |
reply | String | adres e-mail, który ma być używany jako domyślny adres zwrotny (domyślnie adres e-mail użytkownika); |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
set Current Message Access Token(accessToken)
Ustawia bieżący token dostępu do wiadomości, który umożliwia skryptowi dostęp do bieżących usług Gmail
.
Tę metodę wymagają tylko projekty dodatków Google Workspace, które korzystają z bieżących zakresów wiadomości w Gmailu.
function handleAddonActionEvent(e) { GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken); const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId); // Do something with mailMessage }
Parametry
Nazwa | Typ | Opis |
---|---|---|
access | String | tymczasowy token dostępu uzyskany z obiektu zdarzenia działania wtyczki Gmaila. |
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/
star Message(message)
Dodaje gwiazdkę do tej wiadomości i wymusza jej odświeżenie.
// Stars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.starMessage(message);
Parametry
Nazwa | Typ | Opis |
---|---|---|
message | Gmail | wiadomość, którą chcesz oznaczyć gwiazdką. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
star Messages(messages)
Dodaje gwiazdki do tych wiadomości i wymusza ich odświeżenie.
// Stars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.starMessages(coupleOfMessages);
Parametry
Nazwa | Typ | Opis |
---|---|---|
messages | Gmail | tablica wiadomości do oznaczenia gwiazdką. |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
unstar Message(message)
Usuwa gwiazdkę z tej wiadomości i powoduje jej odświeżenie.
// Unstars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.unstarMessage(message);
Parametry
Nazwa | Typ | Opis |
---|---|---|
message | Gmail | wiadomość, której chcesz usunąć oznaczenie gwiazdką; |
Powrót
Gmail
– usługa Gmail, przydatna 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ż
unstar Messages(messages)
usuwa gwiazdki z tych wiadomości i powoduje ich odświeżenie.
// Unstars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.unstarMessages(coupleOfMessages);
Parametry
Nazwa | Typ | Opis |
---|---|---|
messages | Gmail | tablica wiadomości, z których chcesz usunąć oznaczenie gwiazdką. |
Powrót
Gmail
– usługa Gmail, przydatna 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/