Un'etichetta creata dall'utente nell'account Gmail dell'utente.
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
add | Gmail | Aggiunge questa etichetta al thread specificato e forza l'aggiornamento del thread (Gmail ). |
add | Gmail | Aggiunge questa etichetta ai thread specificati e ne forza l'aggiornamento. |
delete | void | Elimina questa etichetta. |
get | String | Restituisce il nome di questa etichetta. |
get | Gmail | Recupera i thread contrassegnati con questa etichetta. |
get | Gmail | Recupera un intervallo di thread contrassegnati con questa etichetta. |
get | Integer | Restituisce il numero di thread non letti taggati con questa etichetta. |
remove | Gmail | Rimuove questa etichetta dal thread specificato e forza l'aggiornamento del thread. |
remove | Gmail | Rimuove questa etichetta dai thread specificati e forza l'aggiornamento dei thread. |
Documentazione dettagliata
add To Thread(thread)
Aggiunge questa etichetta al thread specificato e forza l'aggiornamento del thread (Gmail
).
// label the first thread in the inbox with the label MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const firstThread = GmailApp.getInboxThreads(0, 1)[0]; label.addToThread(firstThread);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
thread | Gmail | Il thread da etichettare. |
Invio
Gmail
: questa etichetta, 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
add To Threads(threads)
Aggiunge questa etichetta ai thread specificati e ne forza l'aggiornamento. Puoi aggiungere etichette per fino a 100 thread per batch.
// label the first three threads in the inbox with the label MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const threads = GmailApp.getInboxThreads(0, 3); label.addToThreads(threads);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
threads | Gmail | Un array di thread da etichettare. |
Invio
Gmail
: questa etichetta, 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
delete Label()
Elimina questa etichetta.
const label = GmailApp.getUserLabelByName('MyLabel'); label.deleteLabel();
Lanci
Error
: se non è possibile eliminare l'etichetta
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 Name()
Restituisce il nome di questa etichetta.
const label = GmailApp.getUserLabelByName('MyLabel'); Logger.log(label.getName()); // logs MyLabel
Invio
String
: il nome dell'etichetta.
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 Threads()
Recupera i thread contrassegnati con questa etichetta.
Queste chiamate non vanno a buon fine quando 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 get
e specifica gli intervalli di thread da recuperare in ogni chiamata.
// Log the subject lines of the threads labeled with MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const threads = label.getThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Invio
Gmail
: un array di thread contrassegnati con questa etichetta.
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 Threads(start, max)
Recupera un intervallo di thread contrassegnati con questa etichetta.
// log the subject lines of up to the first 30 threads with the label MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const threads = label.getThreads(0, 30); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
start | Integer | L'indice del thread iniziale. |
max | Integer | Il numero massimo di thread da restituire. |
Invio
Gmail
: un array di thread contrassegnati con questa etichetta.
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 Unread Count()
Restituisce il numero di thread non letti taggati con questa etichetta.
// log the number of unread threads labeled with MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); Logger.log(label.getUnreadCount());
Invio
Integer
: il numero di thread etichettati 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/
remove From Thread(thread)
Rimuove questa etichetta dal thread specificato e forza l'aggiornamento del thread.
// remove the label MyLabel from the first thread in the inbox const label = GmailApp.getUserLabelByName('MyLabel'); const firstThread = GmailApp.getInboxThreads(0, 1)[0]; label.removeFromThread(firstThread);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
thread | Gmail | Il thread non è etichettato. |
Invio
Gmail
: questa etichetta, 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
remove From Threads(threads)
Rimuove questa etichetta dai thread specificati e forza l'aggiornamento dei thread. Puoi rimuovere le etichette per un massimo di 100 thread per batch.
// remove the label MyLabel from the first three threads in the inbox const label = GmailApp.getUserLabelByName('MyLabel'); const threads = GmailApp.getInboxThreads(0, 3); label.removeFromThreads(threads);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
threads | Gmail | Un array di thread da non etichettare. |
Invio
Gmail
: questa etichetta, 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/