Class GmailApp

AppGmail

Dá acesso a conversas, mensagens e marcadores do Gmail.

Métodos

MétodoTipo de retornoBreve descrição
createDraft(recipient, subject, body)GmailDraftCria uma mensagem de e-mail de rascunho.
createDraft(recipient, subject, body, options)GmailDraftCria uma mensagem de e-mail de rascunho com argumentos opcionais.
createLabel(name)GmailLabelCrie um novo rótulo de usuário com o nome fornecido.
deleteLabel(label)GmailAppExclui o rótulo especificado.
getAliases()String[]Retorna uma lista dos e-mails configurados como aliases para essa conta no Gmail.
getDraft(draftId)GmailDraftExtrair um rascunho de mensagem de e-mail por ID.
getDraftMessages()GmailMessage[]Recupera todos os rascunhos de mensagens.
getDrafts()GmailDraft[]Recebe todas as mensagens de rascunho do Gmail.
getInboxThreads()GmailThread[]Recupera todas as linhas de conversa da caixa de entrada, independentemente dos rótulos.
getInboxThreads(start, max)GmailThread[]Recupera uma série de linhas de assunto da Caixa de entrada, independentemente dos marcadores.
getInboxUnreadCount()IntegerRecebe o número de linhas de execução não lidas na caixa de entrada.
getMessageById(id)GmailMessageRecebe uma mensagem por ID.
getMessagesForThread(thread)GmailMessage[]Recupera todas as mensagens na conversa especificada.
getMessagesForThreads(threads)GmailMessage[][]Recuperar todas as mensagens nas conversas especificadas.
getPriorityInboxThreads()GmailThread[]Recupera todas as linhas de execução da caixa de entrada prioritária, independentemente das etiquetas.
getPriorityInboxThreads(start, max)GmailThread[]Recupera uma variedade de conversas da Caixa prioritária, independentemente dos marcadores.
getPriorityInboxUnreadCount()IntegerRecebe o número de linhas não lidas na Caixa prioritária.
getSpamThreads()GmailThread[]Recupera todas as linhas de conversa de spam, independentemente dos rótulos.
getSpamThreads(start, max)GmailThread[]Recupera uma variedade de linhas de conversa de spam, independentemente dos rótulos.
getSpamUnreadCount()IntegerRecebe o número de linhas de execução não lidas que são spam.
getStarredThreads()GmailThread[]Recupera todas as conversas marcadas com estrela, independentemente dos rótulos.
getStarredThreads(start, max)GmailThread[]Recupera um intervalo de linhas com estrelas, independentemente dos rótulos.
getStarredUnreadCount()IntegerRecebe o número de linhas com estrelas não lidas.
getThreadById(id)GmailThreadRecebe uma linha por ID.
getTrashThreads()GmailThread[]Recupera todos os threads de lixo, independentemente dos rótulos.
getTrashThreads(start, max)GmailThread[]Recupera uma variedade de linhas de lixo, independentemente dos rótulos.
getUserLabelByName(name)GmailLabelRecupera um marcador com base no nome dele.
getUserLabels()GmailLabel[]Recupera uma lista de rótulos criados pelo usuário.
markMessageRead(message)GmailAppMarca esta mensagem como lida e força a atualização dela.
markMessageUnread(message)GmailAppMarca a mensagem como não lida e força a atualização dela.
markMessagesRead(messages)GmailAppMarca essas mensagens como lidas e força a atualização delas.
markMessagesUnread(messages)GmailAppMarca essas mensagens como não lidas e força a atualização delas.
markThreadImportant(thread)GmailAppMarca esta linha de execução como importante e força a atualização dela.
markThreadRead(thread)GmailAppMarca esta conversa como lida e a força a atualizar.
markThreadUnimportant(thread)GmailAppMarca essa conversa como não importante e a força a atualizar.
markThreadUnread(thread)GmailAppMarca esta conversa como não lida e a força a atualizar.
markThreadsImportant(threads)GmailAppMarca essas linhas de execução como importantes e as força a atualizar.
markThreadsRead(threads)GmailAppMarca essas conversas como lidas e as força a serem atualizadas.
markThreadsUnimportant(threads)GmailAppMarca essas linhas como não importantes e força a atualização delas.
markThreadsUnread(threads)GmailAppMarca essas conversas como não lidas e as força a serem atualizadas.
moveMessageToTrash(message)GmailAppMove a mensagem para a lixeira e força a atualização dela.
moveMessagesToTrash(messages)GmailAppMove as mensagens especificadas para a lixeira e força a atualização delas.
moveThreadToArchive(thread)GmailAppMove a linha de execução para o arquivo e força a atualização dela.
moveThreadToInbox(thread)GmailAppMove a conversa para a caixa de entrada e força a atualização dela.
moveThreadToSpam(thread)GmailAppMove a linha de execução para spam e força a atualização dela.
moveThreadToTrash(thread)GmailAppMove a linha de execução para a lixeira e força a atualização dela.
moveThreadsToArchive(threads)GmailAppMove essas linhas para o arquivo e força a atualização delas.
moveThreadsToInbox(threads)GmailAppMove essas conversas para a caixa de entrada e as força a atualizar.
moveThreadsToSpam(threads)GmailAppMove essas linhas para spam e força a atualização delas.
moveThreadsToTrash(threads)GmailAppMove essas linhas para a lixeira e força a atualização delas.
refreshMessage(message)GmailAppRecarrega a mensagem e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).
refreshMessages(messages)GmailAppRecarrega as mensagens e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).
refreshThread(thread)GmailAppRecarrega a conversa e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).
refreshThreads(threads)GmailAppRecarrega as linhas de execução e o estado associado do Gmail. Isso é útil se os rótulos, o estado de leitura etc. tiverem mudado.
search(query)GmailThread[]Pesquisar o Gmail com a consulta indicada.
search(query, start, max)GmailThread[]Pesquisar o Gmail com a consulta indicada.
sendEmail(recipient, subject, body)GmailAppEnvia uma mensagem de e-mail.
sendEmail(recipient, subject, body, options)GmailAppEnvia uma mensagem de e-mail com argumentos opcionais.
setCurrentMessageAccessToken(accessToken)voidDefine o token de acesso à mensagem atual que permite que o script acesse as propriedades GmailMessage atuais.
starMessage(message)GmailAppAdiciona uma estrela a esta mensagem e força a atualização dela.
starMessages(messages)GmailAppAdiciona estrelas a essas mensagens e força a atualização delas.
unstarMessage(message)GmailAppRemove uma estrela da mensagem e força a atualização dela.
unstarMessages(messages)GmailAppRemove estrelas dessas mensagens e força a atualização delas.

Documentação detalhada

createDraft(recipient, subject, body)

Cria uma mensagem de e-mail de rascunho. O tamanho do e-mail (incluindo cabeçalhos) é limitado por cota.

// 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()}`,
);

Parâmetros

NomeTipoDescrição
recipientStringlista de endereços de e-mail separados por vírgulas
subjectStringassunto do e-mail
bodyStringcorpo do e-mail

Retornar

GmailDraft: o GmailDraft recém-criado.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


createDraft(recipient, subject, body, options)

Cria uma mensagem de e-mail de rascunho com argumentos opcionais. O e-mail pode conter texto simples ou um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos, mas excluindo anexos) é limitado por cota.

// 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',
    },
);

Parâmetros

NomeTipoDescrição
recipientStringos endereços do destinatário
subjectStringa linha de assunto
bodyStringno corpo do e-mail
optionsObjectum objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo

Parâmetros avançados

NomeTipoDescrição
attachmentsBlobSource[]uma matriz de arquivos para enviar com o e-mail
bccStringuma lista de endereços de e-mail separados por vírgulas para CC anônimo
ccStringuma lista de endereços de e-mail separados por vírgulas para incluir em Cc
fromStringo endereço de onde o e-mail será enviado, que precisa ser um dos valores retornados por getAliases()
htmlBodyStringSe definido, os dispositivos capazes de renderizar HTML vão usar o HTML em vez do argumento de corpo obrigatório. É possível adicionar um campo inlineImages opcional no corpo do HTML se você tiver imagens inline no seu e-mail.
inlineImagesObjectum objeto JavaScript que contém um mapeamento da chave da imagem (String) para os dados da imagem (BlobSource). Isso pressupõe que o parâmetro htmlBody seja usado e contenha referências a essas imagens no formato <img src="cid:imageKey" />
nameStringo nome do remetente do e-mail (padrão: o nome do usuário)
replyToStringUm endereço de e-mail a ser usado como o endereço de resposta padrão (padrão: o endereço de e-mail do usuário)

Retornar

GmailDraft: o GmailDraft recém-criado.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


createLabel(name)

Crie um novo rótulo de usuário com o nome fornecido.

// Creates the label @FOO and logs label: FOO
Logger.log(`label: ${GmailApp.createLabel('FOO')}`);

Parâmetros

NomeTipoDescrição
nameStringo nome do novo rótulo

Retornar

GmailLabel: o rótulo recém-criado

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


deleteLabel(label)

Exclui o rótulo especificado.

// Have to get the label by name first
const label = GmailApp.getUserLabelByName('FOO');
GmailApp.deleteLabel(label);

Parâmetros

NomeTipoDescrição
labelGmailLabelo identificador a ser excluído

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


getAliases()

Retorna uma lista dos e-mails configurados como aliases para essa conta no Gmail.

É possível enviar uma mensagem de qualquer um desses pseudônimos usando o argumento opcional "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.');
}

Retornar

String[]: uma matriz de aliases para esta conta

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


getDraft(draftId)

Extrair um rascunho de mensagem de e-mail por ID.

Use isso em conjunto com getId() em rascunhos do 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(),
);

Parâmetros

NomeTipoDescrição
draftIdStringo ID do rascunho a ser recuperado

Retornar

GmailDraft: o rascunho com o ID fornecido

Gera

Error: se nenhum rascunho com o ID fornecido for encontrado.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getDraftMessages()

Recupera todos os rascunhos de mensagens.

// Logs the number of draft messages
const drafts = GmailApp.getDraftMessages();
Logger.log(drafts.length);

Retornar

GmailMessage[]: uma matriz de rascunhos de mensagens do Gmail

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getDrafts()

Recebe todas as mensagens de rascunho do Gmail.

const drafts = GmailApp.getDrafts();
for (let i = 0; i < drafts.length; i++) {
  Logger.log(drafts[i].getId());
}

Retornar

GmailDraft[]: uma matriz de rascunhos de mensagens do Gmail

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getInboxThreads()

Recupera todas as linhas de conversa da caixa de entrada, independentemente dos rótulos.

Essa chamada falhará quando o tamanho de todas as linhas for muito grande para o sistema processar. Quando o tamanho da linha de execução for desconhecido e potencialmente muito grande, use a chamada "paged" e especifique os intervalos das linhas de execução a serem recuperadas em cada chamada.

// Log the subject lines of your Inbox
const threads = GmailApp.getInboxThreads();
for (let i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

Retornar

GmailThread[]: uma matriz de linhas de conversa do Gmail na caixa de entrada

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getInboxThreads(start, max)

Recupera uma série de linhas de assunto da Caixa de entrada, independentemente dos marcadores.

// 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());
}

Parâmetros

NomeTipoDescrição
startIntegero índice da primeira linha a ser recuperada
maxIntegero número máximo de linhas de execução a serem recuperadas

Retornar

GmailThread[]: uma matriz de linhas de conversa do Gmail na caixa de entrada

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getInboxUnreadCount()

Recebe o número de linhas de execução não lidas na caixa de entrada.

Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);

Retornar

Integer: o número de linhas na caixa de entrada que têm mensagens não lidas

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getMessageById(id)

Recebe uma mensagem por ID.

Use isso em conjunto com getId() em mensagens do 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());

Parâmetros

NomeTipoDescrição
idStringo ID da mensagem a ser recuperada

Retornar

GmailMessage: a mensagem com o ID fornecido

Gera

Error: se nenhuma mensagem com o ID indicado for encontrada.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


getMessagesForThread(thread)

Recupera todas as mensagens na conversa especificada.

// 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()}`);
}

Parâmetros

NomeTipoDescrição
threadGmailThreada conversa de mensagens a ser recuperada

Retornar

GmailMessage[]: matriz de mensagens correspondentes a esta conversa

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


getMessagesForThreads(threads)

Recuperar todas as mensagens nas conversas especificadas.

// 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()}`);
  }
}

Parâmetros

NomeTipoDescrição
threadsGmailThread[]as linhas de execução de mensagens a serem recuperadas

Retornar

GmailMessage[][]: uma matriz de matrizes de mensagens, em que cada item na matriz externa corresponde a uma linha de execução, e a matriz interna contém as mensagens nessa linha de execução

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


getPriorityInboxThreads()

Recupera todas as linhas de execução da caixa de entrada prioritária, independentemente das etiquetas.

Essa chamada falhará quando o tamanho de todas as linhas for muito grande para o sistema processar. Quando o tamanho da linha de execução for desconhecido e potencialmente muito grande, use a chamada "paged" e especifique os intervalos das linhas de execução a serem recuperadas em cada chamada.

Logger.log(
    `# of messages in your Priority Inbox: ${
        GmailApp.getPriorityInboxThreads().length}`,
);

Retornar

GmailThread[]: uma matriz de linhas de conversa do Gmail na Caixa prioritária

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getPriorityInboxThreads(start, max)

Recupera uma variedade de conversas da Caixa prioritária, independentemente dos marcadores.

// Will log some number 2 or less
Logger.log(
    `# of messages in your Priority Inbox: ${
        GmailApp.getPriorityInboxThreads(0, 2).length}`,
);

Parâmetros

NomeTipoDescrição
startIntegero índice da primeira linha a ser recuperada
maxIntegero número máximo de linhas de execução a serem recuperadas

Retornar

GmailThread[]: uma matriz de linhas de conversa do Gmail na Caixa prioritária

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getPriorityInboxUnreadCount()

Recebe o número de linhas não lidas na Caixa prioritária.

Logger.log(
    `Number of unread emails in your Priority Inbox : ${
        GmailApp.getPriorityInboxUnreadCount()}`,
);

Retornar

Integer: o número de linhas na Caixa de entrada prioritária que têm mensagens não lidas

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getSpamThreads()

Recupera todas as linhas de conversa de spam, independentemente dos rótulos.

Essa chamada falhará quando o tamanho de todas as linhas for muito grande para o sistema processar. Quando o tamanho da linha de execução for desconhecido e potencialmente muito grande, use a chamada "paged" e especifique os intervalos das linhas de execução a serem recuperadas em cada chamada.

Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);

Retornar

GmailThread[]: uma matriz de linhas de conversa do Gmail na pasta "Spam"

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getSpamThreads(start, max)

Recupera uma variedade de linhas de conversa de spam, independentemente dos rótulos.

// Will log a number at most 5
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);

Parâmetros

NomeTipoDescrição
startIntegero índice da primeira linha a ser recuperada
maxIntegero número máximo de linhas de execução a serem recuperadas

Retornar

GmailThread[]: uma matriz de linhas de conversa do Gmail na pasta "Spam"

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getSpamUnreadCount()

Recebe o número de linhas de execução não lidas que são 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()}`);

Retornar

Integer: o número de linhas de spam com mensagens não lidas

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getStarredThreads()

Recupera todas as conversas marcadas com estrela, independentemente dos rótulos.

Essa chamada falhará quando o tamanho de todas as linhas for muito grande para o sistema processar. Quando o tamanho da linha de execução for desconhecido e potencialmente muito grande, use a chamada "paged" e especifique os intervalos das linhas de execução a serem recuperadas em cada chamada.

// Logs the number of starred threads
Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);

Retornar

GmailThread[]: uma matriz de conversas marcadas com estrela no Gmail

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getStarredThreads(start, max)

Recupera um intervalo de linhas com estrelas, independentemente dos rótulos.

// Logs the number of starred threads to a maximum of 5
Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);

Parâmetros

NomeTipoDescrição
startIntegero índice da primeira linha a ser recuperada
maxIntegero número máximo de linhas de execução a serem recuperadas

Retornar

GmailThread[]: uma matriz de conversas marcadas com estrela no Gmail

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getStarredUnreadCount()

Recebe o número de linhas com estrelas não lidas.

Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);

Retornar

Integer: o número de conversas com estrela que têm mensagens não lidas

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getThreadById(id)

Recebe uma linha por ID.

Use isso em conjunto com getId() em linhas de conversa do 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(),
);

Parâmetros

NomeTipoDescrição
idStringO ID da linha de execução a ser recuperada.

Retornar

GmailThread: a linha de execução com o ID fornecido ou null, se não for encontrada.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


getTrashThreads()

Recupera todos os threads de lixo, independentemente dos rótulos.

Essa chamada falhará quando o tamanho de todas as linhas for muito grande para o sistema processar. Quando o tamanho da linha de execução for desconhecido e potencialmente muito grande, use a chamada "paged" e especifique os intervalos das linhas de execução a serem recuperadas em cada chamada.

Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);

Retornar

GmailThread[]: uma matriz de linhas do Gmail na lixeira

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getTrashThreads(start, max)

Recupera uma variedade de linhas de lixo, independentemente dos rótulos.

// Will log a number at most 5
Logger.log(
    `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`,
);

Parâmetros

NomeTipoDescrição
startIntegero índice da primeira linha a ser recuperada
maxIntegero número máximo de linhas de execução a serem recuperadas

Retornar

GmailThread[]: uma matriz de linhas do Gmail na lixeira

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getUserLabelByName(name)

Recupera um marcador com base no nome dele.

const labelObject = GmailApp.getUserLabelByName('myLabel');

Parâmetros

NomeTipoDescrição
nameStringo nome do rótulo a ser recuperado

Retornar

GmailLabel: o marcador do Gmail com o nome fornecido

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getUserLabels()

Recupera uma lista de rótulos criados pelo usuário.

// 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()}`);
}

Retornar

GmailLabel[]: matriz de rótulos criados pelo usuário

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

markMessageRead(message)

Marca esta mensagem como lida e força a atualização dela.

// 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);

Parâmetros

NomeTipoDescrição
messageGmailMessagea mensagem que você quer marcar como lida

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markMessageUnread(message)

Marca a mensagem como não lida e força a atualização dela.

// 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);

Parâmetros

NomeTipoDescrição
messageGmailMessagea mensagem que você quer marcar como não lida

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markMessagesRead(messages)

Marca essas mensagens como lidas e força a atualização delas.

// 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);

Parâmetros

NomeTipoDescrição
messagesGmailMessage[]uma matriz de mensagens para marcar como lidas

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markMessagesUnread(messages)

Marca essas mensagens como não lidas e força a atualização delas.

// 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);

Parâmetros

NomeTipoDescrição
messagesGmailMessage[]uma matriz de mensagens a serem marcadas como não lidas

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markThreadImportant(thread)

Marca esta linha de execução como importante e força a atualização dela.

// Marks first inbox thread as important
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadImportant(thread);

Parâmetros

NomeTipoDescrição
threadGmailThreada conversa para marcar como importante

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markThreadRead(thread)

Marca esta conversa como lida e a força a atualizar.

// Marks first inbox thread as read
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadRead(thread);

Parâmetros

NomeTipoDescrição
threadGmailThreada conversa que você quer marcar como lida

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markThreadUnimportant(thread)

Marca essa conversa como não importante e a força a atualizar.

// Marks first inbox thread as unimportant
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadUnimportant(thread);

Parâmetros

NomeTipoDescrição
threadGmailThreada conversa para marcar como não importante

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markThreadUnread(thread)

Marca esta conversa como não lida e a força a atualizar.

// Marks first inbox thread as unread
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadUnread(thread);

Parâmetros

NomeTipoDescrição
threadGmailThreada conversa que você quer marcar como não lida

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markThreadsImportant(threads)

Marca essas linhas de execução como importantes e as força a atualizar.

// Marks first two threads in inbox as important
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsImportant(threads);

Parâmetros

NomeTipoDescrição
threadsGmailThread[]uma matriz de linhas a serem marcadas como importantes

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markThreadsRead(threads)

Marca essas conversas como lidas e as força a serem atualizadas.

// Marks first two threads in inbox as read
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsRead(threads);

Parâmetros

NomeTipoDescrição
threadsGmailThread[]uma matriz de linhas para marcar como lidas

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markThreadsUnimportant(threads)

Marca essas linhas como não importantes e força a atualização delas.

// Marks first two threads in inbox as unimportant
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsUnimportant(threads);

Parâmetros

NomeTipoDescrição
threadsGmailThread[]uma matriz de linhas a serem marcadas como não importantes

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


markThreadsUnread(threads)

Marca essas conversas como não lidas e as força a serem atualizadas.

// Marks first two threads in inbox as unread
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsUnread(threads);

Parâmetros

NomeTipoDescrição
threadsGmailThread[]uma matriz de linhas para marcar como não lidas

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveMessageToTrash(message)

Move a mensagem para a lixeira e força a atualização dela.

// Move the first message in your inbox to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const firstMessage = firstThread.getMessages()[0];
GmailApp.moveMessageToTrash(firstMessage);

Parâmetros

NomeTipoDescrição
messageGmailMessagea mensagem a ser excluída

Retornar

GmailApp: o serviço do Gmail (útil para encadeamento)

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveMessagesToTrash(messages)

Move as mensagens especificadas para a lixeira e força a atualização delas.

// 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);

Parâmetros

NomeTipoDescrição
messagesGmailMessage[]as mensagens que serão excluídas

Retornar

GmailApp: o serviço do Gmail (útil para encadeamento)

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveThreadToArchive(thread)

Move a linha de execução para o arquivo e força a atualização dela.

// Archive the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToArchive(firstThread);

Parâmetros

NomeTipoDescrição
threadGmailThreada conversa a ser arquivada

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveThreadToInbox(thread)

Move a conversa para a caixa de entrada e força a atualização dela.

// Find a thread not already in your inbox
const thread = GmailApp.search('-in:inbox')[0];  // Get the first one
GmailApp.moveThreadToInbox(thread);

Parâmetros

NomeTipoDescrição
threadGmailThreada conversa ser movida para a caixa de entrada

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveThreadToSpam(thread)

Move a linha de execução para spam e força a atualização dela.

// Tag first thread in inbox as spam
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToSpam(firstThread);

Parâmetros

NomeTipoDescrição
threadGmailThreada conversa ser movida para a caixa de spam

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveThreadToTrash(thread)

Move a linha de execução para a lixeira e força a atualização dela.

// Move first thread in inbox to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToTrash(firstThread);

Parâmetros

NomeTipoDescrição
threadGmailThreada conversa a ser enviada para a lixeira

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveThreadsToArchive(threads)

Move essas linhas para o arquivo e força a atualização delas.

// Move first two threads in your inbox to the archive
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToArchive(firstTwoThreads);

Parâmetros

NomeTipoDescrição
threadsGmailThread[]uma matriz de conversas a serem arquivadas

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveThreadsToInbox(threads)

Move essas conversas para a caixa de entrada e as força a atualizar.

// Find two threads not already in your inbox
const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2);
GmailApp.moveThreadsToInbox(firstTwoThreads);

Parâmetros

NomeTipoDescrição
threadsGmailThread[]uma matriz de linhas de execução a serem movidas para a caixa de entrada

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveThreadsToSpam(threads)

Move essas linhas para spam e força a atualização delas.

// Move first two threads in your inbox to spam
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToSpam(firstTwoThreads);

Parâmetros

NomeTipoDescrição
threadsGmailThread[]uma matriz de linhas de execução a serem movidas para spam

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveThreadsToTrash(threads)

Move essas linhas para a lixeira e força a atualização delas.

// Move first two threads in your inbox to trash
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToTrash(firstTwoThreads);

Parâmetros

NomeTipoDescrição
threadsGmailThread[]uma matriz de linhas a serem excluídas

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


refreshMessage(message)

Recarrega a mensagem e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).

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...

Parâmetros

NomeTipoDescrição
messageGmailMessagea mensagem a ser atualizada

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


refreshMessages(messages)

Recarrega as mensagens e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).

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...

Parâmetros

NomeTipoDescrição
messagesGmailMessage[]as mensagens a serem atualizadas

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


refreshThread(thread)

Recarrega a conversa e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
// ...Do something that may take a while here....
GmailApp.refreshThread(firstThread);
// ... Do more stuff with the thread ...

Parâmetros

NomeTipoDescrição
threadGmailThreada linha de execução a ser atualizada

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


refreshThreads(threads)

Recarrega as linhas de execução e o estado associado do Gmail. Isso é útil se os rótulos, o estado de leitura etc. tiverem mudado.

const threads = GmailApp.getInboxThreads(0, 3);
// ...Do something that may take a while here....
GmailApp.refreshThreads(threads);
// ... Do more stuff with threads ...

Parâmetros

NomeTipoDescrição
threadsGmailThread[]as linhas de execução a serem atualizadas

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


search(query)

Pesquisar o Gmail com a consulta indicada.

Essa chamada falhará quando o tamanho de todas as linhas for muito grande para o sistema processar. Quando o tamanho da linha de execução for desconhecido e potencialmente muito grande, use a chamada "paged" e especifique os intervalos das linhas de execução a serem recuperadas em cada chamada.

// Find starred messages with subject IMPORTANT
const threads = GmailApp.search('is:starred subject:"IMPORTANT"');

Parâmetros

NomeTipoDescrição
queryStringa consulta de pesquisa, como você digitaria no Gmail

Retornar

GmailThread[]: uma matriz de conversas do Gmail que correspondem a essa consulta

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

search(query, start, max)

Pesquisar o Gmail com a consulta indicada.

// 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);

Parâmetros

NomeTipoDescrição
queryStringa consulta de pesquisa, como você digitaria no Gmail
startIntegero índice da linha de execução inicial
maxIntegerO número máximo de linhas de execução a serem retornadas

Retornar

GmailThread[]: uma matriz de conversas do Gmail que correspondem a essa consulta

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

sendEmail(recipient, subject, body)

Envia uma mensagem de e-mail. O tamanho do e-mail (incluindo cabeçalhos) é limitado por cota.

// 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()}`,
);

Parâmetros

NomeTipoDescrição
recipientStringlista de endereços de e-mail separados por vírgulas
subjectStringAssunto do e-mail (máximo de 250 caracteres)
bodyStringcorpo do e-mail

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


sendEmail(recipient, subject, body, options)

Envia uma mensagem de e-mail com argumentos opcionais. O e-mail pode conter texto simples ou um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos, mas excluindo anexos) é limitado por cota.

// 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',
    },
);

Parâmetros

NomeTipoDescrição
recipientStringos endereços do destinatário
subjectStringa linha de assunto (máximo de 250 caracteres)
bodyStringno corpo do e-mail
optionsObjectum objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo

Parâmetros avançados

NomeTipoDescrição
attachmentsBlobSource[]uma matriz de arquivos para enviar com o e-mail
bccStringuma lista de endereços de e-mail separados por vírgulas para CC anônimo
ccStringuma lista de endereços de e-mail separados por vírgulas para incluir em Cc
fromStringo endereço de onde o e-mail será enviado, que precisa ser um dos valores retornados por getAliases()
htmlBodyStringSe definido, os dispositivos capazes de renderizar HTML vão usar o HTML em vez do argumento de corpo obrigatório. É possível adicionar um campo inlineImages opcional no corpo do HTML se você tiver imagens inline no seu e-mail.
inlineImagesObjectum objeto JavaScript que contém um mapeamento da chave da imagem (String) para os dados da imagem (BlobSource). Isso pressupõe que o parâmetro htmlBody seja usado e contenha referências a essas imagens no formato <img src="cid:imageKey" />
nameStringo nome do remetente do e-mail (padrão: o nome do usuário)
noReplyBooleantrue se o e-mail precisa ser enviado de um endereço genérico sem resposta para desencorajar os destinatários a responder aos e-mails. Essa opção só é possível para contas do Google Workspace, não para usuários do Gmail.
replyToStringUm endereço de e-mail a ser usado como o endereço de resposta padrão (padrão: o endereço de e-mail do usuário)

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


setCurrentMessageAccessToken(accessToken)

Define o token de acesso à mensagem atual que permite que o script acesse as propriedades GmailMessage atuais.

Somente projetos de complemento do Google Workspace que usam escopos de mensagem atuais do Gmail exigem esse método.

function handleAddonActionEvent(e) {
  GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken);
  const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId);
  // Do something with mailMessage
}

Parâmetros

NomeTipoDescrição
accessTokenStringo token de acesso temporário recebido de um objeto de evento de ação do complemento do Gmail.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

starMessage(message)

Adiciona uma estrela a esta mensagem e força a atualização dela.

// 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);

Parâmetros

NomeTipoDescrição
messageGmailMessagea mensagem que você quer marcar com estrela

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


starMessages(messages)

Adiciona estrelas a essas mensagens e força a atualização delas.

// 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);

Parâmetros

NomeTipoDescrição
messagesGmailMessage[]uma matriz de mensagens para marcar com estrela

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


unstarMessage(message)

Remove uma estrela da mensagem e força a atualização dela.

// 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);

Parâmetros

NomeTipoDescrição
messageGmailMessagea mensagem para remover a estrela

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


unstarMessages(messages)

Remove estrelas dessas mensagens e força a atualização delas.

// 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);

Parâmetros

NomeTipoDescrição
messagesGmailMessage[]uma matriz de mensagens para remover a estrela

Retornar

GmailApp: o serviço do Gmail, útil para encadeamento

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também

Métodos obsoletos