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 messaggio email con argomenti facoltativi. |
create | Gmail | Crea una nuova etichetta utente con il nome specificato. |
delete | Gmail | Consente di eliminare l'etichetta specificata. |
get | String[] | Restituisce un elenco delle email configurate come alias per questo account in Gmail. |
get | Gmail | Recupera una bozza di messaggio email per ID. |
get | Gmail | Recupera tutte le bozze dei messaggi. |
get | Gmail | Recupera tutte le bozze dei messaggi di 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 | Recupera il numero di thread da leggere 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 una serie di thread della Posta prioritaria indipendentemente dalle etichette. |
get | Integer | Recupera il numero di thread non letti nella Posta prioritaria. |
get | Gmail | Recupera tutti i thread di spam, indipendentemente dalle etichette. |
get | Gmail | Recupera una serie 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 contrassegnati come speciali, indipendentemente dalle etichette. |
get | Gmail | Recupera un intervallo di thread contrassegnati come preferiti, indipendentemente dalle etichette. |
get | Integer | Recupera il numero di thread contrassegnati come importanti non letti. |
get | Gmail | Recupera un thread tramite ID. |
get | Gmail | Recupera tutti i thread cestino indipendentemente dalle etichette. |
get | Gmail | Recupera un intervallo di thread cestino indipendentemente dalle etichette. |
get | Gmail | Recupera un'etichetta in base al nome. |
get | Gmail | Recupera un elenco di etichette create dall'utente. |
mark | Gmail | Contrassegna il messaggio come letto e forza l'aggiornamento del messaggio. |
mark | Gmail | Contrassegna il messaggio come da leggere e forza l'aggiornamento del messaggio. |
mark | Gmail | Contrassegni questi messaggi come letti e forza il loro aggiornamento. |
mark | Gmail | Contrassegni questi messaggi come da leggere e forza il loro aggiornamento. |
mark | Gmail | Contrassegna questo thread come importante e forza l'aggiornamento. |
mark | Gmail | Contrassegna il thread come letto e forza l'aggiornamento. |
mark | Gmail | Contrassegna questo thread come non importante e forza l'aggiornamento. |
mark | Gmail | Contrassegni questo thread come Da leggere e forza l'aggiornamento del thread. |
mark | Gmail | Contrassegni questi thread come importanti e forza il loro aggiornamento. |
mark | Gmail | Contrassegni questi thread come letti e forza il loro aggiornamento. |
mark | Gmail | Contrassegni questi thread come non importanti e forza il loro aggiornamento. |
mark | Gmail | Contrassegni questi thread come da leggere e forza il loro aggiornamento. |
move | Gmail | Sposta il messaggio nel cestino e forza l'aggiornamento del messaggio. |
move | Gmail | Sposta i messaggi specificati nel cestino e forza il loro aggiornamento. |
move | Gmail | Sposta questo thread nell'archivio e ne forza l'aggiornamento. |
move | Gmail | Sposta questo thread nella Posta in arrivo e forza l'aggiornamento del thread. |
move | Gmail | Sposta questo thread nella cartella Spam e forza l'aggiornamento del thread. |
move | Gmail | Sposta il thread nel cestino e forza l'aggiornamento del thread. |
move | Gmail | Sposta questi thread nell'archivio e li aggiorna forzatamente. |
move | Gmail | Sposta questi thread nella posta in arrivo e li aggiorna forzatamente. |
move | Gmail | Sposta questi thread nella cartella Spam e li aggiorna forzatamente. |
move | Gmail | Sposta questi thread nel cestino e li forza a aggiornarsi. |
refresh | Gmail | Ricarica il messaggio 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 messaggi 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 il thread 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 e così via 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 al 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 le stelle a questi messaggi e ne forza l'aggiornamento. |
unstar | Gmail | Rimuove una stella da questo messaggio e forza l'aggiornamento del messaggio. |
unstar | Gmail | Rimuove le stelle da questi messaggi e ne forza l'aggiornamento. |
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 |
Invio
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 con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
create Draft(recipient, subject, body, options)
Crea una bozza di 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 soggette a limiti di 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 elencato 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 dell'HTML lo utilizzeranno al posto dell'argomento obbligatorio del corpo. Puoi aggiungere un campo facoltativo inline nel corpo HTML se hai incorporato immagini per l'email |
inline | Object | un oggetto JavaScript contenente una mappatura dalla chiave dell'immagine (String ) ai dati dell'immagine (Blob ); si presume che venga utilizzato il parametro html e che contenga riferimenti a queste immagini nel formato <img src="cid:imageKey" /> |
name | String | il nome del mittente dell'email (valore predefinito: il nome dell'utente) |
reply | String | Un indirizzo email da utilizzare come indirizzo di risposta predefinito (valore predefinito: l'indirizzo email dell'utente) |
Invio
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 con gli 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 |
Invio
Gmail
: l'etichetta appena creata
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
delete Label(label)
Consente di eliminare 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
get Aliases()
Restituisce un elenco delle email configurate come alias per questo account in Gmail.
Puoi inviare un messaggio da uno di questi alias utilizzando l'argomento facoltativo "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.'); }
Invio
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 con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
get Draft(draftId)
Recupera una bozza di messaggio email per ID.
Utilizzalo in combinazione con 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 |
Invio
Gmail
: la bozza con l'ID specificato
Lanci
Error
: se non è possibile trovare una bozza con l'ID specificato
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get DraftMessages()
Recupera tutte le bozze dei messaggi.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Invio
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 con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Drafts()
Recupera tutte le bozze dei messaggi di Gmail.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Invio
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 con gli 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 se le dimensioni di tutti i thread sono troppo grandi per essere gestite dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "paginata" e specifica gli intervalli di 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()); }
Invio
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 con gli 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 |
Invio
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 con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Inbox Unread Count()
Recupera il numero di thread da leggere nella Posta in arrivo.
Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);
Invio
Integer
: il numero di thread nella Posta in arrivo con messaggi da leggere
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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() sui 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 |
Invio
Gmail
: il messaggio con l'ID specificato
Lanci
Error
: se non è possibile trovare alcun messaggio con l'ID specificato
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 |
Invio
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 con gli 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 | i thread di messaggi da recuperare |
Invio
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 del thread
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 se le dimensioni di tutti i thread sono troppo grandi per essere gestite dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "paginata" e specifica gli intervalli di thread da recuperare in ogni chiamata.
Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
Invio
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 con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Priority Inbox Threads(start, max)
Recupera una serie 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 |
Invio
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 con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Priority Inbox Unread Count()
Recupera il numero di thread non letti nella Posta prioritaria.
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
Invio
Integer
: il numero di thread nella Posta prioritaria con messaggi da leggere
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 se le dimensioni di tutti i thread sono troppo grandi per essere gestite dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "paginata" e specifica gli intervalli di thread da recuperare in ogni chiamata.
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);
Invio
Gmail
: un array di thread di Gmail nella cartella Spam
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Spam Threads(start, max)
Recupera una serie 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 |
Invio
Gmail
: un array di thread di Gmail nella cartella Spam
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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()}`);
Invio
Integer
: il numero di thread di spam con messaggi da leggere
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Starred Threads()
Recupera tutti i thread contrassegnati come speciali, indipendentemente dalle etichette.
Questa chiamata non andrà a buon fine se le dimensioni di tutti i thread sono troppo grandi per essere gestite dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "paginata" e specifica gli intervalli di thread da recuperare in ogni chiamata.
// Logs the number of starred threads Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);
Invio
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 con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Starred Threads(start, max)
Recupera un intervallo di thread contrassegnati come preferiti, 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 |
Invio
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 con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Starred Unread Count()
Recupera il numero di thread contrassegnati come importanti non letti.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Invio
Integer
: il numero di thread aggiunti a Speciali che contengono messaggi non letti
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Thread By Id(id)
Recupera un thread tramite ID.
Utilizzalo in combinazione con 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. |
Invio
Gmail
: il thread con l'ID specificato o null
se non viene trovato.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
get Trash Threads()
Recupera tutti i thread cestino indipendentemente dalle etichette.
Questa chiamata non andrà a buon fine se le dimensioni di tutti i thread sono troppo grandi per essere gestite dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "paginata" e specifica gli intervalli di thread da recuperare in ogni chiamata.
Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);
Invio
Gmail
: un array di thread di Gmail nel cestino
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get Trash Threads(start, max)
Recupera un intervallo di thread 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 |
Invio
Gmail
: un array di thread di Gmail nel cestino
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
get User Label By Name(name)
Recupera un'etichetta in base al nome.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
name | String | Il nome dell'etichetta da recuperare |
Invio
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 con gli 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()}`); }
Invio
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 con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
mark Message Read(message)
Contrassegna il messaggio come letto e forza l'aggiornamento del messaggio.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Message Unread(message)
Contrassegna il messaggio come da leggere e forza l'aggiornamento del messaggio.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Messages Read(messages)
Contrassegni questi messaggi come letti e forza il loro aggiornamento.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Messages Unread(messages)
Contrassegni questi messaggi come da leggere e forza il loro aggiornamento.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Thread Important(thread)
Contrassegna questo thread come importante e 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Thread Read(thread)
Contrassegna il thread come letto e 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Thread Unimportant(thread)
Contrassegna questo thread come non importante e 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Thread Unread(thread)
Contrassegni questo thread come Da leggere e forza l'aggiornamento del thread.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Threads Important(threads)
Contrassegni questi thread come importanti e forza il loro aggiornamento.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Threads Read(threads)
Contrassegni questi thread come letti e forza il loro aggiornamento.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Threads Unimportant(threads)
Contrassegni questi thread come non importanti e forza il loro aggiornamento.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
mark Threads Unread(threads)
Contrassegni questi thread come da leggere e forza il loro aggiornamento.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 eliminare |
Invio
Gmail
: il servizio Gmail (utile per l'accodamento)
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 il loro aggiornamento.
// 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 eliminare |
Invio
Gmail
: il servizio Gmail (utile per l'accodamento)
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Thread To Archive(thread)
Sposta questo thread nell'archivio e ne forza l'aggiornamento.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 forza l'aggiornamento del thread.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 nella cartella Spam |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Thread To Trash(thread)
Sposta il thread nel cestino e forza l'aggiornamento del thread.
// 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 eliminare |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 forzatamente.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 forzatamente.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Threads To Spam(threads)
Sposta questi thread nella cartella Spam e li aggiorna forzatamente.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
move Threads To Trash(threads)
Sposta questi thread nel cestino e li forza a aggiornarsi.
// 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 eliminare |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 e così via 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 nel caso in cui le etichette, lo stato di lettura e così via siano 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
refresh Thread(thread)
Ricarica il thread 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 e così via 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 se le dimensioni di tutti i thread sono troppo grandi per essere gestite dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "paginata" e specifica gli intervalli di 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, come la digiteresti in Gmail |
Invio
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 con gli 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, come la digiteresti in Gmail |
start | Integer | l'indice del thread iniziale |
max | Integer | il numero massimo di thread da restituire |
Invio
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 con gli 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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) superano la 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 elencato 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 dell'HTML lo utilizzeranno al posto dell'argomento obbligatorio del corpo. Puoi aggiungere un campo facoltativo inline nel corpo HTML se hai incorporato immagini per l'email |
inline | Object | un oggetto JavaScript contenente una mappatura dalla chiave dell'immagine (String ) ai dati dell'immagine (Blob ); si presume che venga utilizzato il parametro html e che contenga riferimenti a queste immagini nel formato <img src="cid:imageKey" /> |
name | String | il nome del mittente dell'email (valore predefinito: il nome dell'utente) |
no | Boolean | true se l'email deve essere inviata da un indirizzo email generico senza risposta 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 di risposta predefinito (valore predefinito: l'indirizzo email dell'utente) |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
set Current Message Access Token(accessToken)
Imposta il token di accesso al 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 attuali dei messaggi 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 di azione del componente aggiuntivo di Gmail. |
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
star Messages(messages)
Aggiunge le 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
unstar Message(message)
Rimuove una 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/
Vedi anche
unstar Messages(messages)
Rimuove le stelle da questi messaggi e ne forza l'aggiornamento.
// 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 |
Invio
Gmail
: il servizio Gmail, utile per l'accodamento
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
-
https://mail.google.com/