Fornisce l'accesso a thread, messaggi ed etichette di Gmail.
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
create | Gmail | Crea una bozza di messaggio email. |
create | Gmail | Crea una bozza di email con argomenti facoltativi. |
create | Gmail | Crea una nuova etichetta utente con il nome specificato. |
delete | Gmail | Elimina l'etichetta specificata. |
get | String[] | Recupera un elenco delle email configurate come alias per questo account in Gmail. |
get | Gmail | Recupera la bozza di un messaggio email per ID. |
get | Gmail | Recupera tutte le bozze dei messaggi. |
get | Gmail | Recupera tutte le bozze dei messaggi Gmail. |
get | Gmail | Recupera tutti i thread della posta in arrivo indipendentemente dalle etichette. |
get | Gmail | Recupera un intervallo di thread della Posta in arrivo indipendentemente dalle etichette. |
get | Integer | Restituisce il numero di thread non letti nella posta in arrivo. |
get | Gmail | Recupera un messaggio per ID. |
get | Gmail | Recupera tutti i messaggi nel thread specificato. |
get | Gmail | Recupera tutti i messaggi nei thread specificati. |
get | Gmail | Recupera tutti i thread della Posta prioritaria indipendentemente dalle etichette. |
get | Gmail | Recupera un intervallo di thread della Posta prioritaria indipendentemente dalle etichette. |
get | Integer | Restituisce il numero di thread da leggere nella Posta prioritaria. |
get | Gmail | Recupera tutti i thread di spam indipendentemente dalle etichette. |
get | Gmail | Recupera un intervallo di thread di spam indipendentemente dalle etichette. |
get | Integer | Restituisce il numero di thread da leggere che sono spam. |
get | Gmail | Recupera tutti i thread speciali indipendentemente dalle etichette. |
get | Gmail | Recupera un intervallo di thread speciali indipendentemente dalle etichette. |
get | Integer | Restituisce il numero di thread da leggere che sono stati aggiunti ai preferiti. |
get | Gmail | Recupera un thread in base all'ID. |
get | Gmail | Recupera tutti i thread del cestino indipendentemente dalle etichette. |
get | Gmail | Recupera un intervallo di thread del cestino indipendentemente dalle etichette. |
get | Gmail | Recupera un'etichetta dato il nome. |
get | Gmail | Recupera un elenco di etichette create dall'utente. |
mark | Gmail | Contrassegna questo messaggio come letto e ne forza l'aggiornamento. |
mark | Gmail | Contrassegna questo messaggio come non letto e ne forza l'aggiornamento. |
mark | Gmail | Contrassegna questi messaggi come letti e li aggiorna. |
mark | Gmail | Contrassegna questi messaggi come non letti e forza l'aggiornamento dei messaggi. |
mark | Gmail | Contrassegna questo thread come importante e ne forza l'aggiornamento. |
mark | Gmail | Contrassegna questo thread come letto e ne forza l'aggiornamento. |
mark | Gmail | Contrassegna questo thread come non importante e ne forza l'aggiornamento. |
mark | Gmail | Contrassegna questo thread come da leggere e ne forza l'aggiornamento. |
mark | Gmail | Contrassegna questi thread come importanti e li aggiorna. |
mark | Gmail | Contrassegna questi thread come letti e li aggiorna. |
mark | Gmail | Contrassegna questi thread come non importanti e li aggiorna. |
mark | Gmail | Contrassegna questi thread come da leggere e li aggiorna. |
move | Gmail | Sposta il messaggio nel cestino e forza l'aggiornamento del messaggio. |
move | Gmail | Sposta i messaggi specificati nel cestino e forza l'aggiornamento dei messaggi. |
move | Gmail | Sposta questo thread nell'archivio e lo aggiorna. |
move | Gmail | Sposta questo thread nella posta in arrivo e lo aggiorna. |
move | Gmail | Sposta questo thread nella cartella Spam e forza l'aggiornamento del thread. |
move | Gmail | Sposta questo thread nel cestino e ne forza l'aggiornamento. |
move | Gmail | Sposta questi thread nell'archivio e li aggiorna. |
move | Gmail | Sposta questi thread nella posta in arrivo e li aggiorna. |
move | Gmail | Sposta questi thread nello spam e li aggiorna. |
move | Gmail | Sposta questi thread nel cestino e li aggiorna. |
refresh | Gmail | Ricarica il messaggio e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati). |
refresh | Gmail | Ricarica i messaggi e lo stato associato da Gmail (utile se le etichette, lo stato di lettura, ecc. sono cambiati). |
refresh | Gmail | Ricarica la discussione e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura e così via siano cambiati). |
refresh | Gmail | Ricarica i thread e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati). |
search(query) | Gmail | Cerca in Gmail con la query specificata. |
search(query, start, max) | Gmail | Cerca in Gmail con la query specificata. |
send | Gmail | Invia un messaggio email. |
send | Gmail | Invia un messaggio email con argomenti facoltativi. |
set | void | Imposta il token di accesso
del messaggio corrente che consente allo script di accedere alle proprietà Gmail correnti. |
star | Gmail | Aggiunge una stella a questo messaggio e ne forza l'aggiornamento. |
star | Gmail | Aggiunge stelle a questi messaggi e ne forza l'aggiornamento. |
unstar | Gmail | Rimuove la stella da questo messaggio e forza l'aggiornamento del messaggio. |
unstar | Gmail | Rimuove le stelle da questi messaggi e li aggiorna. |
Documentazione dettagliata
create Draft(recipient, subject, body)
Crea una bozza di messaggio email. Le dimensioni dell'email (incluse le intestazioni) sono limitate dalla quota.
// 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()}`, );
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
recipient | String | Elenco di indirizzi email separati da virgole |
subject | String | oggetto dell'email |
body | String | corpo dell'email |
Indietro
Gmail: la bozza di Gmail appena creata
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
create Draft(recipient, subject, body, options)
Crea una bozza di email con argomenti facoltativi. L'email può contenere testo normale o un corpo HTML. Le dimensioni dell'email (incluse le intestazioni, ma esclusi gli allegati) sono limitate dalla quota.
// 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', }, );
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
recipient | String | gli indirizzi del destinatario |
subject | String | la riga dell'oggetto |
body | String | il corpo dell'email |
options | Object | Un oggetto JavaScript che specifica i parametri avanzati, come elencati di seguito |
Parametri avanzati
| Nome | Tipo | Descrizione |
|---|---|---|
attachments | Blob | un array di file da inviare con l'email |
bcc | String | un elenco di indirizzi email separati da virgole da inserire in Ccn |
cc | String | un elenco di indirizzi email separati da virgole da inserire in Cc |
from | String | l'indirizzo da cui deve essere inviata l'email, che deve essere uno
dei valori restituiti da get |
html | String | Se impostato, i dispositivi in grado di eseguire il rendering di HTML lo utilizzeranno al posto
dell'argomento body obbligatorio. Puoi aggiungere un campo inline facoltativo nel corpo
HTML se hai incorporato immagini per la tua email |
inline | Object | un oggetto JavaScript contenente una mappatura dalla chiave dell'immagine
(String) ai dati dell'immagine (Blob); ciò presuppone che il parametro html venga utilizzato e contenga riferimenti a queste immagini nel formato <img src="cid:imageKey" /> |
name | String | Il nome del mittente dell'email (impostazione predefinita: il nome dell'utente) |
reply | String | un indirizzo email da utilizzare come indirizzo predefinito per le risposte (impostazione predefinita: l'indirizzo email dell'utente) |
Indietro
Gmail: la bozza di Gmail appena creata
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
create Label(name)
Crea una nuova etichetta utente con il nome specificato.
// Creates the label @FOO and logs label: FOO Logger.log(`label: ${GmailApp.createLabel('FOO')}`);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | il nome della nuova etichetta |
Indietro
Gmail: l'etichetta appena creata
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
delete Label(label)
Elimina l'etichetta specificata.
// Have to get the label by name first const label = GmailApp.getUserLabelByName('FOO'); GmailApp.deleteLabel(label);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
label | Gmail | l'etichetta da eliminare |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
get Aliases()
Recupera un elenco delle email configurate come alias per questo account in Gmail.
Puoi inviare un messaggio da uno qualsiasi di questi alias utilizzando l'argomento facoltativo "Da".
// 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.'); }
Indietro
String[]: un array di alias per questo account
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
get Draft(draftId)
Recupera la bozza di un messaggio email per ID.
Utilizzalo insieme a getId() nelle bozze di Gmail.
// 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(), );
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
draft | String | l'ID della bozza da recuperare |
Indietro
Gmail: la bozza con l'ID specificato
Genera
Error: se non è possibile trovare alcuna bozza con l'ID specificato
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Draft Messages()
Recupera tutte le bozze dei messaggi.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Indietro
Gmail: un array di bozze di messaggi Gmail
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Drafts()
Recupera tutte le bozze dei messaggi Gmail.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Indietro
Gmail: un array di bozze di messaggi Gmail
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Inbox Threads()
Recupera tutti i thread della posta in arrivo indipendentemente dalle etichette.
Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.
// Log the subject lines of your Inbox const threads = GmailApp.getInboxThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Indietro
Gmail: un array di thread di Gmail nella Posta in arrivo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Inbox Threads(start, max)
Recupera un intervallo di thread della Posta in arrivo indipendentemente dalle etichette.
// 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()); }
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | l'indice del primo thread da recuperare |
max | Integer | il numero massimo di thread da recuperare |
Indietro
Gmail: un array di thread di Gmail nella Posta in arrivo
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Inbox Unread Count()
Restituisce il numero di thread non letti nella posta in arrivo.
Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);
Indietro
Integer: il numero di thread nella posta in arrivo che contengono messaggi da leggere
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Message By Id(id)
Recupera un messaggio per ID.
Utilizzalo in combinazione con getId() nei messaggi Gmail.
// Get the first message in the first thread of your inbox const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; // Get its ID const messageId = message.getId(); // Now fetch the same message using that ID. const messageById = GmailApp.getMessageById(messageId); // Should always log true as they should be the same message Logger.log(message.getSubject() === messageById.getSubject());
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
id | String | l'ID del messaggio da recuperare |
Indietro
Gmail: il messaggio con l'ID specificato
Genera
Error: se non viene trovato alcun messaggio con l'ID specificato
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
get Messages For Thread(thread)
Recupera tutti i messaggi nel thread specificato.
// 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()}`); }
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
thread | Gmail | il thread di messaggi da recuperare |
Indietro
Gmail: array di messaggi corrispondenti a questo thread
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
get Messages For Threads(threads)
Recupera tutti i messaggi nei thread specificati.
// 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()}`); } }
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
threads | Gmail | le conversazioni da recuperare |
Indietro
Gmail: un array di array di messaggi, in cui ogni elemento dell'array esterno corrisponde a un thread e l'array interno contiene i messaggi di quel thread
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
get Priority Inbox Threads()
Recupera tutti i thread della Posta prioritaria indipendentemente dalle etichette.
Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.
Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
Indietro
Gmail: un array di thread di Gmail nella Posta prioritaria
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Priority Inbox Threads(start, max)
Recupera un intervallo di thread della Posta prioritaria indipendentemente dalle etichette.
// Will log some number 2 or less Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads(0, 2).length}`, );
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | l'indice del primo thread da recuperare |
max | Integer | il numero massimo di thread da recuperare |
Indietro
Gmail: un array di thread di Gmail nella Posta prioritaria
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Priority Inbox Unread Count()
Restituisce il numero di thread da leggere nella Posta prioritaria.
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
Indietro
Integer: il numero di thread nella posta prioritaria che contengono messaggi da leggere
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Spam Threads()
Recupera tutti i thread di spam indipendentemente dalle etichette.
Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);
Indietro
Gmail: un array di thread Gmail nella cartella Spam
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Spam Threads(start, max)
Recupera un intervallo di thread di spam indipendentemente dalle etichette.
// Will log a number at most 5 Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | l'indice del primo thread da recuperare |
max | Integer | il numero massimo di thread da recuperare |
Indietro
Gmail: un array di thread Gmail nella cartella Spam
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Spam Unread Count()
Restituisce il numero di thread da leggere che sono spam.
// 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()}`);
Indietro
Integer: il numero di thread di spam che contengono messaggi da leggere
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Starred Threads()
Recupera tutti i thread speciali indipendentemente dalle etichette.
Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.
// Logs the number of starred threads Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);
Indietro
Gmail: un array di thread di Gmail aggiunti a Speciali
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Starred Threads(start, max)
Recupera un intervallo di thread speciali indipendentemente dalle etichette.
// Logs the number of starred threads to a maximum of 5 Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | l'indice del primo thread da recuperare |
max | Integer | il numero massimo di thread da recuperare |
Indietro
Gmail: un array di thread di Gmail aggiunti a Speciali
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Starred Unread Count()
Restituisce il numero di thread da leggere che sono stati aggiunti ai preferiti.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Indietro
Integer: il numero di thread speciali con messaggi non letti
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Thread By Id(id)
Recupera un thread in base all'ID.
Utilizzalo insieme a getId() nei thread di Gmail.
// 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(), );
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
id | String | L'ID del thread da recuperare. |
Indietro
Gmail: il thread con l'ID specificato o null se non trovato.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
get Trash Threads()
Recupera tutti i thread del cestino indipendentemente dalle etichette.
Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.
Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);
Indietro
Gmail: un array di thread Gmail nel cestino
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Trash Threads(start, max)
Recupera un intervallo di thread del cestino indipendentemente dalle etichette.
// Will log a number at most 5 Logger.log( `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`, );
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
start | Integer | l'indice del primo thread da recuperare |
max | Integer | il numero massimo di thread da recuperare |
Indietro
Gmail: un array di thread Gmail nel cestino
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get User Label By Name(name)
Recupera un'etichetta dato il nome.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | il nome dell'etichetta da recuperare |
Indietro
Gmail: l'etichetta Gmail con il nome specificato
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get User Labels()
Recupera un elenco di etichette create dall'utente.
// 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()}`); }
Indietro
Gmail: array di etichette create dall'utente
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
mark Message Read(message)
Contrassegna questo messaggio come letto e ne forza l'aggiornamento.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
message | Gmail | il messaggio da contrassegnare come letto |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Message Unread(message)
Contrassegna questo messaggio come non letto e ne forza l'aggiornamento.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
message | Gmail | il messaggio da contrassegnare come da leggere |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Messages Read(messages)
Contrassegna questi messaggi come letti e li aggiorna.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
messages | Gmail | un array di messaggi da contrassegnare come letti |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Messages Unread(messages)
Contrassegna questi messaggi come non letti e forza l'aggiornamento dei messaggi.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
messages | Gmail | un array di messaggi da contrassegnare come da leggere |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Thread Important(thread)
Contrassegna questo thread come importante e ne forza l'aggiornamento.
// Marks first inbox thread as important const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
thread | Gmail | il thread da contrassegnare come importante |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Thread Read(thread)
Contrassegna questo thread come letto e ne forza l'aggiornamento.
// Marks first inbox thread as read const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
thread | Gmail | il thread da contrassegnare come letto |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Thread Unimportant(thread)
Contrassegna questo thread come non importante e ne forza l'aggiornamento.
// Marks first inbox thread as unimportant const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
thread | Gmail | il thread da contrassegnare come non importante |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Thread Unread(thread)
Contrassegna questo thread come da leggere e ne forza l'aggiornamento.
// Marks first inbox thread as unread const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
thread | Gmail | il thread da contrassegnare come da leggere |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Threads Important(threads)
Contrassegna questi thread come importanti e li aggiorna.
// Marks first two threads in inbox as important const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
threads | Gmail | un array di thread da contrassegnare come importanti |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Threads Read(threads)
Contrassegna questi thread come letti e li aggiorna.
// Marks first two threads in inbox as read const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
threads | Gmail | Un array di thread da contrassegnare come letti |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Threads Unimportant(threads)
Contrassegna questi thread come non importanti e li aggiorna.
// Marks first two threads in inbox as unimportant const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
threads | Gmail | Un array di thread da contrassegnare come non importanti |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Threads Unread(threads)
Contrassegna questi thread come da leggere e li aggiorna.
// Marks first two threads in inbox as unread const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
threads | Gmail | un array di thread da contrassegnare come da leggere |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Message To Trash(message)
Sposta il messaggio nel cestino e forza l'aggiornamento del messaggio.
// Move the first message in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
message | Gmail | il messaggio da cestinare |
Indietro
Gmail: il servizio Gmail (utile per il concatenamento)
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Messages To Trash(messages)
Sposta i messaggi specificati nel cestino e forza l'aggiornamento dei messaggi.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
messages | Gmail | i messaggi da cestinare |
Indietro
Gmail: il servizio Gmail (utile per il concatenamento)
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Thread To Archive(thread)
Sposta questo thread nell'archivio e lo aggiorna.
// Archive the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToArchive(firstThread);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
thread | Gmail | il thread da archiviare |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Thread To Inbox(thread)
Sposta questo thread nella posta in arrivo e lo aggiorna.
// Find a thread not already in your inbox const thread = GmailApp.search('-in:inbox')[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
thread | Gmail | il thread da spostare nella posta in arrivo |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Thread To Spam(thread)
Sposta questo thread nella cartella Spam e forza l'aggiornamento del thread.
// Tag first thread in inbox as spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToSpam(firstThread);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
thread | Gmail | il thread da spostare nello spam |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Thread To Trash(thread)
Sposta questo thread nel cestino e ne forza l'aggiornamento.
// Move first thread in inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToTrash(firstThread);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
thread | Gmail | il thread da cestinare |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Threads To Archive(threads)
Sposta questi thread nell'archivio e li aggiorna.
// Move first two threads in your inbox to the archive const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToArchive(firstTwoThreads);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
threads | Gmail | un array di thread da archiviare |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Threads To Inbox(threads)
Sposta questi thread nella posta in arrivo e li aggiorna.
// Find two threads not already in your inbox const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
threads | Gmail | Un array di thread da spostare nella posta in arrivo |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Threads To Spam(threads)
Sposta questi thread nello spam e li aggiorna.
// Move first two threads in your inbox to spam const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToSpam(firstTwoThreads);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
threads | Gmail | un array di thread da spostare nella cartella Spam |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Threads To Trash(threads)
Sposta questi thread nel cestino e li aggiorna.
// Move first two threads in your inbox to trash const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToTrash(firstTwoThreads);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
threads | Gmail | un array di thread da cestinare |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
refresh Message(message)
Ricarica il messaggio e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati).
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...
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
message | Gmail | il messaggio da aggiornare |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
refresh Messages(messages)
Ricarica i messaggi e lo stato associato da Gmail (utile se le etichette, lo stato di lettura, ecc. sono cambiati).
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...
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
messages | Gmail | i messaggi da aggiornare |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
refresh Thread(thread)
Ricarica la discussione e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura e così via siano cambiati).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // ...Do something that may take a while here.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
thread | Gmail | il thread da aggiornare |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
refresh Threads(threads)
Ricarica i thread e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati).
const threads = GmailApp.getInboxThreads(0, 3); // ...Do something that may take a while here.... GmailApp.refreshThreads(threads); // ... Do more stuff with threads ...
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
threads | Gmail | i thread da aggiornare |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
search(query)
Cerca in Gmail con la query specificata.
Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.
// Find starred messages with subject IMPORTANT const threads = GmailApp.search('is:starred subject:"IMPORTANT"');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
query | String | la query di ricerca, così come la digiteresti in Gmail |
Indietro
Gmail: un array di thread di Gmail corrispondenti a questa query
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
search(query, start, max)
Cerca in Gmail con la query specificata.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
query | String | la query di ricerca, così come la digiteresti in Gmail |
start | Integer | l'indice del thread iniziale |
max | Integer | il numero massimo di thread da restituire |
Indietro
Gmail: un array di thread di Gmail corrispondenti a questa query
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
send Email(recipient, subject, body)
Invia un messaggio email. Le dimensioni dell'email (incluse le intestazioni) sono limitate dalla quota.
// 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()}`, );
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
recipient | String | Elenco di indirizzi email separati da virgole |
subject | String | oggetto dell'email (massimo 250 caratteri) |
body | String | corpo dell'email |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
send Email(recipient, subject, body, options)
Invia un messaggio email con argomenti facoltativi. L'email può contenere testo normale o un corpo HTML. Le dimensioni dell'email (incluse le intestazioni, ma esclusi gli allegati) sono limitate dalla quota.
// 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', }, );
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
recipient | String | gli indirizzi del destinatario |
subject | String | la riga dell'oggetto (massimo 250 caratteri) |
body | String | il corpo dell'email |
options | Object | Un oggetto JavaScript che specifica i parametri avanzati, come elencati di seguito |
Parametri avanzati
| Nome | Tipo | Descrizione |
|---|---|---|
attachments | Blob | un array di file da inviare con l'email |
bcc | String | un elenco di indirizzi email separati da virgole da inserire in Ccn |
cc | String | un elenco di indirizzi email separati da virgole da inserire in Cc |
from | String | l'indirizzo da cui deve essere inviata l'email, che deve essere uno
dei valori restituiti da get |
html | String | Se impostato, i dispositivi in grado di eseguire il rendering di HTML lo utilizzeranno al posto
dell'argomento body obbligatorio. Puoi aggiungere un campo inline facoltativo nel corpo
HTML se hai incorporato immagini per la tua email |
inline | Object | un oggetto JavaScript contenente una mappatura dalla chiave dell'immagine
(String) ai dati dell'immagine (Blob); ciò presuppone che il parametro html venga utilizzato e contenga riferimenti a queste immagini nel formato <img src="cid:imageKey" /> |
name | String | Il nome del mittente dell'email (impostazione predefinita: il nome dell'utente) |
no | Boolean | true se l'email deve essere inviata da un indirizzo email generico
no-reply per scoraggiare i destinatari a rispondere alle email; questa opzione è
possibile solo per gli account Google Workspace, non per gli utenti Gmail |
reply | String | un indirizzo email da utilizzare come indirizzo predefinito per le risposte (impostazione predefinita: l'indirizzo email dell'utente) |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
set Current Message Access Token(accessToken)
Imposta il token di accesso
del messaggio corrente che consente allo script di accedere alle proprietà Gmail correnti.
Solo i progetti di componenti aggiuntivi di Google Workspace che utilizzano gli ambiti dei messaggi attuali di Gmail richiedono questo metodo.
function handleAddonActionEvent(e) { GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken); const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId); // Do something with mailMessage }
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
access | String | il token di accesso temporaneo ottenuto da un oggetto evento azione di un componente aggiuntivo Gmail. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
star Message(message)
Aggiunge una stella a questo messaggio e ne forza l'aggiornamento.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
message | Gmail | il messaggio da aggiungere a Speciali |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
star Messages(messages)
Aggiunge stelle a questi messaggi e ne forza l'aggiornamento.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
messages | Gmail | Un array di messaggi da aggiungere a Speciali |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
unstar Message(message)
Rimuove la stella da questo messaggio e forza l'aggiornamento del messaggio.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
message | Gmail | il messaggio da rimuovere da Speciali |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
unstar Messages(messages)
Rimuove le stelle da questi messaggi e li aggiorna.
// 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);
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
messages | Gmail | un array di messaggi da rimuovere da Speciali |
Indietro
Gmail: il servizio Gmail, utile per il concatenamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/