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ą wiadomości e-mail 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 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 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 z 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 odświeżenie wiadomości. |
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 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 w przypadku zmiany etykiet, stanu odczytu itp.). |
refresh | Gmail | Ponownie wczytuje wątek i powiązany z nim stan z Gmaila (przydatne, gdy 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 token dostępu do bieżącej wiadomości, który umożliwia skryptowi dostęp do właściwości bieżącego Gmail. |
star | Gmail | Oznacza wiadomość gwiazdką i wymusza jej odświeżenie. |
star | Gmail | Oznacza te wiadomości gwiazdkami 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
createDraft(recipient, subject, body)
Tworzy wersję roboczą wiadomości e-mail. Rozmiar e-maila (wraz z nagłówkami) przekracza limit.
// 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
GmailDraft – nowo utworzona wersja robocza Gmaila.
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ż
createDraft(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; w treści HTML możesz dodać opcjonalne pole inline, 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, 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
GmailDraft – 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ż
createLabel(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
GmailLabel – 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ż
deleteLabel(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
GmailApp – 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ż
getAliases()
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
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ż
getDraft(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
GmailDraft – wersja robocza o podanym identyfikatorze;
Rzuty
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/
getDraftMessages()
Pobiera wszystkie wersje robocze wiadomości.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Powrót
GmailMessage[] – tablica roboczych wiadomości Gmaila.
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/
getDrafts()
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
GmailDraft[] – 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/
getInboxThreads()
Pobiera wszystkie wątki w usłudze Inbox niezależnie od etykiet.
To 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
GmailThread[] – 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/
getInboxThreads(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
GmailThread[] – 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/
getInboxUnreadCount()
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/
getMessageById(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
GmailMessage – komunikat o podanym identyfikatorze.
Rzuty
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ż
getMessagesForThread(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
GmailMessage[] – 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ż
getMessagesForThreads(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
GmailMessage[][] – 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ż
getPriorityInboxThreads()
Pobiera wszystkie wątki ze skrzynki priorytetowej niezależnie od etykiet.
To 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
GmailThread[] – 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/
getPriorityInboxThreads(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
GmailThread[] – 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/
getPriorityInboxUnreadCount()
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/
getSpamThreads()
Pobiera wszystkie wątki spamu niezależnie od etykiet.
To 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
GmailThread[] – 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/
getSpamThreads(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
GmailThread[] – 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/
getSpamUnreadCount()
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/
getStarredThreads()
Pobiera wszystkie wątki z gwiazdką niezależnie od etykiet.
To 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
GmailThread[] – 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/
getStarredThreads(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
GmailThread[] – 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/
getStarredUnreadCount()
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/
getThreadById(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
GmailThread|null – 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ż
getTrashThreads()
Pobiera wszystkie wątki z kosza niezależnie od etykiet.
To 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
GmailThread[] – 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/
getTrashThreads(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
GmailThread[] – 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/
getUserLabelByName(name)
Pobiera etykietę na podstawie jej nazwy.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
name | String | nazwa etykiety do pobrania; |
Powrót
GmailLabel – 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/
getUserLabels()
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
GmailLabel[] – 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/
markMessageRead(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
GmailApp – 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ż
markMessageUnread(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ść, którą chcesz oznaczyć jako nieprzeczytaną; |
Powrót
GmailApp – 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ż
markMessagesRead(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
GmailApp – 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ż
markMessagesUnread(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
GmailApp – 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ż
markThreadImportant(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
GmailApp – 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ż
markThreadRead(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
GmailApp – 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ż
markThreadUnimportant(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
GmailApp – 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ż
markThreadUnread(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
GmailApp – 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ż
markThreadsImportant(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
GmailApp – 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ż
markThreadsRead(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
GmailApp – 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ż
markThreadsUnimportant(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 | tablica wątków do oznaczenia jako nieważne; |
Powrót
GmailApp – 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ż
markThreadsUnread(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
GmailApp – 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ż
moveMessageToTrash(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órą chcesz przenieść do kosza; |
Powrót
GmailApp – 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ż
moveMessagesToTrash(messages)
Przenosi określone wiadomości do kosza i wymusza odświeżenie wiadomości.
// 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 do przeniesienia do kosza; |
Powrót
GmailApp – 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ż
moveThreadToArchive(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
GmailApp – 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ż
moveThreadToInbox(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ątek, który ma zostać przeniesiony do skrzynki odbiorczej; |
Powrót
GmailApp – 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ż
moveThreadToSpam(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
GmailApp – 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ż
moveThreadToTrash(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
GmailApp – 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ż
moveThreadsToArchive(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
GmailApp – 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ż
moveThreadsToInbox(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
GmailApp – 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ż
moveThreadsToSpam(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
GmailApp – 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ż
moveThreadsToTrash(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
GmailApp – 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ż
refreshMessage(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
GmailApp – 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ż
refreshMessages(messages)
Ponownie wczytuje wiadomości i powiązany z nimi stan z Gmaila (przydatne w przypadku zmiany etykiet, stanu odczytu 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 do odświeżenia; |
Powrót
GmailApp – 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ż
refreshThread(thread)
Ponownie wczytuje wątek i powiązany z nim stan z Gmaila (przydatne, gdy 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
GmailApp – 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ż
refreshThreads(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
GmailApp – 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.
To 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 wyszukiwania, tak jak wpisujesz je w Gmailu; |
Powrót
GmailThread[] – 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 wyszukiwania, tak jak wpisujesz je w Gmailu; |
start | Integer | indeks wątku początkowego, |
max | Integer | maksymalna liczba wątków do zwrócenia; |
Powrót
GmailThread[] – 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/
sendEmail(recipient, subject, body)
Wysyła e-maila. Rozmiar e-maila (wraz z nagłówkami) przekracza limit.
// 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
GmailApp – 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ż
sendEmail(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; w treści HTML możesz dodać opcjonalne pole inline, 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, 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
GmailApp – 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ż
setCurrentMessageAccessToken(accessToken)
Ustawia token dostępu do bieżącej wiadomości, który umożliwia skryptowi dostęp do właściwości bieżącego GmailMessage.
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/
starMessage(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ść, którą chcesz oznaczyć gwiazdką; |
Powrót
GmailApp – 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ż
starMessages(messages)
Oznacza te wiadomości gwiazdkami 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
GmailApp – 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ż
unstarMessage(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ąć oznaczenie gwiazdką; |
Powrót
GmailApp – 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ż
unstarMessages(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
GmailApp – 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/