Um marcador criado pelo usuário na conta do Gmail dele.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
add | Gmail | Adiciona esse rótulo à conversa especificada e força a atualização dela (Gmail ). |
add | Gmail | Adiciona esse rótulo às conversas especificadas e força a atualização delas. |
delete | void | Exclui o marcador. |
get | String | Recebe o ID deste rótulo. |
get | String | Recebe o nome deste marcador. |
get | Gmail | Recebe as linhas de execução marcadas com esse rótulo. |
get | Gmail | Recebe um intervalo de conversas marcadas com esse rótulo. |
get | Integer | Recebe o número de conversas não lidas marcadas com esse rótulo. |
remove | Gmail | Remove o marcador da conversa especificada e força a atualização dela. |
remove | Gmail | Remove o rótulo das conversas especificadas e força a atualização delas. |
Documentação detalhada
add To Thread(thread)
Adiciona esse rótulo à conversa especificada e força a atualização dela (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);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
thread | Gmail | A conversa a ser rotulada. |
Retornar
Gmail
: este rótulo, para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
add To Threads(threads)
Adiciona esse rótulo às conversas especificadas e força a atualização delas. É possível adicionar rótulos para até 100 conversas por lote.
// 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);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
threads | Gmail | Uma matriz de conversas a serem rotuladas. |
Retornar
Gmail
: este rótulo, para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
delete Label()
Exclui o marcador.
const label = GmailApp.getUserLabelByName('MyLabel'); label.deleteLabel();
Gera
Error
: se o marcador não puder ser excluído
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
get Id()
Recebe o ID deste rótulo.
const label = GmailApp.getUserLabelByName('MyLabel'); console.log(label.getId());
Retornar
String
: o ID do rótulo.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
get Name()
Recebe o nome deste marcador.
const label = GmailApp.getUserLabelByName('MyLabel'); Logger.log(label.getName()); // logs MyLabel
Retornar
String
: o nome do marcador.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
get Threads()
Recebe as linhas de execução marcadas com esse rótulo.
Essas chamadas falham quando o tamanho de todas as linhas é muito grande para o sistema processar. Quando o tamanho da linha de execução for desconhecido e potencialmente muito grande, use get
e especifique intervalos das linhas de execução a serem recuperadas em cada chamada.
// 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()); }
Retornar
Gmail
: uma matriz de conversas marcadas com esse rótulo.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
get Threads(start, max)
Recebe um intervalo de conversas marcadas com esse rótulo.
// 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()); }
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
start | Integer | O índice da thread inicial. |
max | Integer | O número máximo de encadeamentos a serem retornados. |
Retornar
Gmail
: uma matriz de conversas marcadas com esse rótulo.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
get Unread Count()
Recebe o número de conversas não lidas marcadas com esse rótulo.
// log the number of unread threads labeled with MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); Logger.log(label.getUnreadCount());
Retornar
Integer
: o número de conversas marcadas como não lidas.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
remove From Thread(thread)
Remove o marcador da conversa especificada e força a atualização dela.
// 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);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
thread | Gmail | A conversa não será rotulada. |
Retornar
Gmail
: este rótulo, para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
remove From Threads(threads)
Remove o rótulo das conversas especificadas e força a atualização delas. É possível remover rótulos de até 100 conversas por lote.
// 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);
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
threads | Gmail | Uma matriz de conversas a serem removidas. |
Retornar
Gmail
: este rótulo, para encadeamento.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/