Zapewnia dostęp do wątków, wiadomości i etykiet w Gmailu.
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
create | Gmail | Tworzy wersję roboczą wiadomości e-mail. |
create | Gmail | Tworzy wersję roboczą e-maila z argumentami opcjonalnymi. |
create | Gmail | Utwórz nową etykietę użytkownika o podanej nazwie. |
delete | Gmail | Usuwa określoną etykietę. |
get | String[] | Pobiera listę adresów e-mail skonfigurowanych jako aliasy na tym koncie 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 usłudze Inbox 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 | Pobiera wszystkie wiadomości w określonym wątku. |
get | Gmail | Pobiera wszystkie wiadomości z określonych wątków. |
get | Gmail | Pobiera wszystkie wątki ze skrzynki priorytetowej niezależnie od etykiet. |
get | Gmail | Pobiera zakres wątków ze skrzynki odbiorczej Priorytety niezależnie od etykiet. |
get | Integer | Pobiera liczbę nieprzeczytanych wątków w Priorytetach. |
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 oznaczone gwiazdką, niezależnie od etykiet. |
get | Gmail | Pobiera zakres wątków oznaczonych gwiazdką niezależnie od etykiet. |
get | Integer | Zwraca 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 wymusza jej odświeżenie. |
mark | Gmail | Oznacza te wiadomości jako przeczytane i wymusza ich odświeżenie. |
mark | Gmail | Oznacza te wiadomości jako nieprzeczytane i wymusza ich odświeżenie. |
mark | Gmail | Oznacza ten wątek jako ważny i wymusza 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 nieważny i wymusza 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 nieważ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 wątek do skrzynki odbiorczej i wymusza jego odświeżenie. |
move | Gmail | Przenosi ten wątek do 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 | Ponownie wczytuje wiadomość i powiązany z nią stan z Gmaila (przydatne, jeśli zmieniły się etykiety, stan odczytu itp.). |
refresh | Gmail | Ponownie wczytuje wiadomości i powiązany z nimi stan z Gmaila (przydatne, jeśli zmieniły się etykiety, stan odczytania itp.). |
refresh | Gmail | Ponownie wczytuje wątek i powiązany stan z Gmaila (przydatne, jeśli zmieniły się etykiety, stan odczytu itp.). |
refresh | Gmail | Ponownie wczytuje wątki i powiązany stan z Gmaila (przydatne w przypadku zmiany etykiet, stanu odczytu itp.). |
search(query) | Gmail | Wyszukaj w Gmailu podane zapytanie. |
search(query, start, max) | Gmail | Wyszukaj w Gmailu podane zapytanie. |
send | Gmail | Wysyła e-maila. |
send | Gmail | Wysyła e-maila z argumentami opcjonalnymi. |
set | void | Ustawia bieżący token dostępu do wiadomości, który umożliwia skryptowi dostęp do bieżących właściwości Gmail. |
star | Gmail | Oznacza wiadomość gwiazdką 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 wymusza jej odświeżenie. |
unstar | Gmail | Usuwa gwiazdki z tych wiadomości i wymusza ich odświeżenie. |
Szczegółowa dokumentacja
create Draft(recipient, subject, body)
Tworzy wersję roboczą wiadomości e-mail. Rozmiar e-maila (wraz z nagłówkami) jest ograniczony.
// 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
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ż
create Draft(recipient, subject, body, options)
Tworzy wersję roboczą e-maila z argumentami opcjonalnymi. E-mail może zawierać zwykły tekst lub treść w formacie HTML. Rozmiar e-maila (wraz z nagłówkami, ale bez załączników) jest ograniczony limitem.
// 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 | temat, |
body | String | treść e-maila, |
options | Object | obiekt JavaScriptu, który określa parametry zaawansowane wymienione poniżej; |
Parametry zaawansowane
| Nazwa | Typ | Opis |
|---|---|---|
attachments | Blob | tablicę plików do wysłania z e-mailem. |
bcc | String | lista adresów e-mail do pola UDW rozdzielona przecinkami; |
cc | String | lista adresów e-mail, na które należy wysłać kopię wiadomości, rozdzielona przecinkami; |
from | String | adres, z którego ma zostać wysłany e-mail. Musi to być jedna z wartości zwróconych przez get. |
html | String | jeśli jest ustawiony, urządzenia obsługujące HTML będą go używać zamiast wymaganego argumentu body; możesz dodać opcjonalne pole inline w treści HTML, jeśli masz wbudowane 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, który zawiera odwołania do tych obrazów w formacie <img src="cid:imageKey" />. |
name | String | nazwa nadawcy e-maila (domyślnie: nazwa 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
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ż
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
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ż
delete Label(label)
Usuwa określoną etykietę.
// Have to get the label by name first const label = GmailApp.getUserLabelByName('FOO'); GmailApp.deleteLabel(label);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
label | Gmail | etykieta do usunięcia; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
get Aliases()
Pobiera listę adresów e-mail skonfigurowanych jako aliasy na tym koncie 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
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ż
get Draft(draftId)
Pobierz wersję roboczą wiadomości e-mail według identyfikatora.
Używaj tej metody w połączeniu z getId() w przypadku wersji roboczych Gmaila.
// 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 do pobrania; |
Powrót
Gmail – wersja robocza o podanym identyfikatorze;
Zgłasza
Error – jeśli nie można znaleźć wersji roboczej o podanym identyfikatorze.
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/
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 wersji roboczych wiadomości w Gmailu.
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/
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 wersji roboczych wiadomości w Gmailu.
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/
get Inbox Threads()
Pobiera wszystkie wątki w usłudze Inbox niezależnie od etykiet.
Wywołanie zakończy się niepowodzeniem, gdy rozmiar wszystkich wątków będzie 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 „stronicowanego” 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
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/
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
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/
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
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/
get Message By Id(id)
Pobiera wiadomość według identyfikatora.
Używaj tej metody w połączeniu z metodą getId() w przypadku wiadomości Gmaila.
// 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 – komunikat o podanym identyfikatorze.
Zgłasza
Error – jeśli nie można znaleźć wiadomości o podanym identyfikatorze.
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ż
get Messages For Thread(thread)
Pobiera 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ątek wiadomości do pobrania; |
Powrót
Gmail – tablica wiadomości odpowiadających temu wątkowi.
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ż
get Messages For Threads(threads)
Pobiera wszystkie wiadomości z określonych wątków.
// 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, gdzie każdy element tablicy zewnętrznej odpowiada wątkowi, a tablica wewnętrzna zawiera wiadomości 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ż
get Priority Inbox Threads()
Pobiera wszystkie wątki ze skrzynki priorytetowej niezależnie od etykiet.
Wywołanie zakończy się niepowodzeniem, gdy rozmiar wszystkich wątków będzie 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 „stronicowanego” 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 skrzynce 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/
get Priority Inbox Threads(start, max)
Pobiera zakres wątków ze skrzynki odbiorczej Priorytety 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 skrzynce 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/
get Priority Inbox Unread Count()
Pobiera liczbę nieprzeczytanych wątków w Priorytetach.
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
Powrót
Integer – liczba wątków w skrzynce priorytetowej, które zawierają 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/
get Spam Threads()
Pobiera wszystkie wątki spamu niezależnie od etykiet.
Wywołanie zakończy się niepowodzeniem, gdy rozmiar wszystkich wątków będzie 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 „stronicowanego” 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 ze spamem.
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/
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 ze spamem.
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/
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
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/
get Starred Threads()
Pobiera wszystkie wątki oznaczone gwiazdką, niezależnie od etykiet.
Wywołanie zakończy się niepowodzeniem, gdy rozmiar wszystkich wątków będzie 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 „stronicowanego” 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 Gmaila oznaczonych 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/
get Starred Threads(start, max)
Pobiera zakres wątków oznaczonych gwiazdką niezależnie od etykiet.
// 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 Gmaila oznaczonych 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/
get Starred Unread Count()
Zwraca liczbę nieprzeczytanych wątków oznaczonych gwiazdką.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Powrót
Integer – liczba wątków oznaczonych gwiazdką, które zawierają 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/
get Thread By Id(id)
Pobiera wątek według identyfikatora.
Używaj tej metody 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 został znaleziony.
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ż
get Trash Threads()
Pobiera wszystkie wątki z kosza niezależnie od etykiet.
Wywołanie zakończy się niepowodzeniem, gdy rozmiar wszystkich wątków będzie 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 „stronicowanego” 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
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/
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
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/
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
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/
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
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/
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ść do oznaczenia jako przeczytana. |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
mark Message Unread(message)
Oznacza tę wiadomość jako nieprzeczytaną i wymusza 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ść do oznaczenia jako nieprzeczytana; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
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 | tablicę wiadomości do oznaczenia jako przeczytane; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
mark Messages Unread(messages)
Oznacza te wiadomości jako nieprzeczytane i wymusza 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 nieprzeczytanych; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
mark Thread Important(thread)
Oznacza ten wątek jako ważny i wymusza 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ątek, który chcesz oznaczyć jako ważny. |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
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 do oznaczenia jako przeczytany. |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
mark Thread Unimportant(thread)
Oznacza ten wątek jako nieważny i wymusza 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ątek do oznaczenia jako nieważny; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
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ątek do oznaczenia jako nieprzeczytany; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
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żne; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
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 łączenia w łańcuch
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ż
mark Threads Unimportant(threads)
oznacza te wątki jako nieważ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 | tablicę wątków do oznaczenia jako nieważne; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
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 łączenia w łańcuch
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ż
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ść, która ma zostać przeniesiona do kosza; |
Powrót
Gmail – usługa Gmail (przydatna 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ż
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ć przeniesione do kosza; |
Powrót
Gmail – usługa Gmail (przydatna 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ż
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ątek do zarchiwizowania; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
move Thread To Inbox(thread)
Przenosi 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ątek, który ma zostać przeniesiony do skrzynki odbiorczej. |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
move Thread To Spam(thread)
Przenosi ten wątek do 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ątek, który ma zostać przeniesiony do spamu. |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
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ątek do przeniesienia do kosza. |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
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 | tablicę wątków do zarchiwizowania. |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
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 łączenia w łańcuch
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ż
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 łączenia w łańcuch
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ż
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 przeniesienia do kosza; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
refresh Message(message)
Ponownie wczytuje wiadomość i powiązany z nią stan z Gmaila (przydatne, jeśli zmieniły się etykiety, stan odczytu 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 łączenia w łańcuch
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ż
refresh Messages(messages)
Ponownie wczytuje wiadomości i powiązany z nimi stan z Gmaila (przydatne, jeśli 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 łączenia w łańcuch
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ż
refresh Thread(thread)
Ponownie wczytuje 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.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
thread | Gmail | wątek do odświeżenia; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
refresh Threads(threads)
Ponownie wczytuje wątki i powiązany stan z Gmaila (przydatne w przypadku zmiany etykiet, stanu odczytu 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 do odświeżenia, |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
search(query)
Wyszukaj w Gmailu podane zapytanie.
Wywołanie zakończy się niepowodzeniem, gdy rozmiar wszystkich wątków będzie 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 „stronicowanego” 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
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/
search(query, start, max)
Wyszukaj w Gmailu podane zapytanie.
// 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
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/
send Email(recipient, subject, body)
Wysyła e-maila. Rozmiar e-maila (wraz z nagłówkami) jest ograniczony.
// 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 łączenia w łańcuch
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ż
send Email(recipient, subject, body, options)
Wysyła e-maila z argumentami opcjonalnymi. E-mail może zawierać zwykły tekst lub treść w formacie HTML. Rozmiar e-maila (wraz z nagłówkami, ale bez załączników) jest ograniczony limitem.
// 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 | wiersz tematu (maksymalnie 250 znaków), |
body | String | treść e-maila, |
options | Object | obiekt JavaScriptu, który określa parametry zaawansowane wymienione poniżej; |
Parametry zaawansowane
| Nazwa | Typ | Opis |
|---|---|---|
attachments | Blob | tablicę plików do wysłania z e-mailem. |
bcc | String | lista adresów e-mail do pola UDW rozdzielona przecinkami; |
cc | String | lista adresów e-mail, na które należy wysłać kopię wiadomości, rozdzielona przecinkami; |
from | String | adres, z którego ma zostać wysłany e-mail. Musi to być jedna z wartości zwróconych przez get. |
html | String | jeśli jest ustawiony, urządzenia obsługujące HTML będą go używać zamiast wymaganego argumentu body; możesz dodać opcjonalne pole inline w treści HTML, jeśli masz wbudowane 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, który zawiera odwołania do tych obrazów w formacie <img src="cid:imageKey" />. |
name | String | nazwa nadawcy e-maila (domyślnie: nazwa użytkownika); |
no | Boolean | true 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; |
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 łączenia w łańcuch
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ż
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 właściwości Gmail.
Tego sposobu wymagają tylko projekty dodatków do Google Workspace, które korzystają z zakresów bieżącej 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 dodatku w Gmailu. |
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/
star Message(message)
Oznacza wiadomość gwiazdką 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ść do oznaczenia gwiazdką, |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
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 łączenia w łańcuch
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ż
unstar Message(message)
Usuwa gwiazdkę z tej wiadomości i wymusza 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ść, z której chcesz usunąć gwiazdkę; |
Powrót
Gmail – usługa Gmail, przydatna do łączenia w łańcuch
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ż
unstar Messages(messages)
Usuwa gwiazdki z tych wiadomości i wymusza 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 łączenia w łańcuch
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/