Class GmailMessage

GmailMessage

Uma mensagem na conta do Gmail de um usuário.

Métodos

MétodoTipo de retornoBreve descrição
createDraftReply(body)GmailDraftCria uma mensagem de rascunho que responde ao remetente usando o endereço de resposta.
createDraftReply(body, options)GmailDraftCria uma mensagem de rascunho que responde ao remetente usando o endereço de resposta, com argumentos opcionais.
createDraftReplyAll(body)GmailDraftCria um rascunho de mensagem que responde ao remetente usando o endereço de resposta e todos os destinatários da mensagem.
createDraftReplyAll(body, options)GmailDraftCria uma mensagem de rascunho que responde ao remetente usando o endereço de resposta e todos os destinatários, com argumentos opcionais.
forward(recipient)GmailMessageEncaminha a mensagem para novos destinatários.
forward(recipient, options)GmailMessageEncaminha esta mensagem para novos destinatários com argumentos opcionais.
getAttachments()GmailAttachment[]Extrai todos os anexos desta mensagem.
getAttachments(options)GmailAttachment[]Extrai todos os anexos desta mensagem.
getBcc()StringRecebe os destinatários com cópia oculta separados por vírgulas nesta mensagem.
getBody()StringRecebe o conteúdo HTML do corpo desta mensagem.
getCc()StringRecebe os destinatários em cópia separados por vírgulas nesta mensagem.
getDate()DateRecebe a data e a hora dessa mensagem.
getFrom()StringExtrai o remetente desta mensagem.
getHeader(name)StringExtrai o valor de um cabeçalho RFC 2822 com base no nome do cabeçalho.
getId()StringExtrai o ID desta mensagem.
getPlainBody()StringRecebe o conteúdo do corpo desta mensagem sem formatação HTML.
getRawContent()StringRetorna o conteúdo bruto desta mensagem.
getReplyTo()StringRecebe o endereço para resposta desta mensagem (geralmente o remetente).
getSubject()StringExtrai o assunto desta mensagem.
getThread()GmailThreadRecebe a linha de execução que contém esta mensagem.
getTo()StringRecebe os destinatários desta mensagem separados por vírgulas.
isDraft()BooleanVerifica se a mensagem é um rascunho.
isInChats()BooleanVerifica se a mensagem é um chat.
isInInbox()BooleanVerifica se a mensagem está na caixa de entrada.
isInPriorityInbox()BooleanRetorna true se a mensagem estiver na caixa de entrada prioritária. Caso contrário, retorna false.
isInTrash()BooleanVerifica se a mensagem está na lixeira.
isStarred()BooleanVerifica se a mensagem está marcada com estrela.
isUnread()BooleanVerifica se a mensagem está lida.
markRead()GmailMessageMarca a mensagem como lida.
markUnread()GmailMessageMarca a mensagem como não lida.
moveToTrash()GmailMessageMove a mensagem para a lixeira.
refresh()GmailMessageRecarrega esta mensagem e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).
reply(body)GmailMessageResposta ao remetente desta mensagem usando o endereço de resposta.
reply(body, options)GmailMessageResponde ao remetente desta mensagem usando o endereço de resposta, com argumentos opcionais.
replyAll(body)GmailMessageResposta ao remetente usando o endereço de resposta e todos os destinatários desta mensagem.
replyAll(body, options)GmailMessageResponde ao remetente desta mensagem usando o endereço de resposta e todos os destinatários, com argumentos opcionais.
star()GmailMessageMarca a mensagem com uma estrela.
unstar()GmailMessageRemove a estrela da mensagem.

Documentação detalhada

createDraftReply(body)

Cria uma mensagem de rascunho que responde ao remetente usando o endereço de resposta. O tamanho do e-mail (incluindo cabeçalhos) é limitado por cota.

// Create a draft reply to the original message with an acknowledgment.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReply('Got your message');

Parâmetros

NomeTipoDescrição
bodyStringO corpo do e-mail.

Retornar

GmailDraft: a mensagem de rascunho recém-criada.

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


createDraftReply(body, options)

Cria uma mensagem de rascunho que responde ao remetente usando o endereço de resposta, com argumentos opcionais.

O e-mail pode conter texto simples e um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.

// Create a draft response with an HTML text body.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReply('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

Parâmetros

NomeTipoDescrição
bodyStringO 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 GmailApp.getAliases()
htmlBodyStringQuando definido, os dispositivos capazes de renderizar HTML o usam em vez do argumento de corpo obrigatório. É possível adicionar um campo inlineImages opcional no corpo do HTML se você tiver imagens inline para o 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)
subjectStringUma nova linha de assunto para o e-mail, com até 250 caracteres.

Retornar

GmailDraft: a mensagem de rascunho recém-criada.

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


createDraftReplyAll(body)

Cria um rascunho de mensagem que responde ao remetente usando o endereço de resposta e todos os destinatários da mensagem. O tamanho do e-mail (incluindo cabeçalhos) é limitado por cota.

// Create a draft response to all recipients (except those bcc'd) with an
// acknowledgment.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('Got your message');

Parâmetros

NomeTipoDescrição
bodyStringO corpo do e-mail.

Retornar

GmailDraft: a mensagem de rascunho recém-criada.

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


createDraftReplyAll(body, options)

Cria uma mensagem de rascunho que responde ao remetente usando o endereço de resposta e todos os destinatários, com argumentos opcionais.

O e-mail pode conter texto simples e um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.

// Create a draft response to all recipients (except those bcc'd) using an HTML
// text body.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

Parâmetros

NomeTipoDescrição
bodyStringO 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 GmailApp.getAliases()
htmlBodyStringQuando definido, os dispositivos capazes de renderizar HTML o usam em vez do argumento de corpo obrigatório. É possível adicionar um campo inlineImages opcional no corpo do HTML se você tiver imagens inline para o 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)
subjectStringUma nova linha de assunto para o e-mail, com até 250 caracteres.

Retornar

GmailDraft: a mensagem de rascunho recém-criada.

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


forward(recipient)

Encaminha a mensagem para novos destinatários. O tamanho do e-mail (incluindo cabeçalhos) é limitado por cota.

// Forward first message of first inbox thread to recipient1 & recipient2,
// both @example.com
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.forward('recipient1@example.com,recipient2@example.com');

Parâmetros

NomeTipoDescrição
recipientStringUma lista de endereços de e-mail separados por vírgulas.

Retornar

GmailMessage: esta mensagem é ú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


forward(recipient, options)

Encaminha esta mensagem para novos destinatários com argumentos opcionais.

O e-mail pode conter texto simples e um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.forward('recipient1@example.com,recipient2@example.com', {
  cc: 'myboss@example.com',
  bcc: 'mybosses-boss@example.com,vp@example.com',
});

Parâmetros

NomeTipoDescrição
recipientStringUma lista de endereços de e-mail separados por vírgulas.
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 GmailApp.getAliases()
htmlBodyStringQuando definido, os dispositivos capazes de renderizar HTML o usam em vez do argumento de corpo obrigatório. É possível adicionar um campo inlineImages opcional no corpo do HTML se você tiver imagens inline para o 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)
subjectStringUma nova linha de assunto para o e-mail, com até 250 caracteres.

Retornar

GmailMessage: esta mensagem é ú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


getAttachments()

Extrai todos os anexos desta mensagem.

Retornar

GmailAttachment[]: uma matriz de anexos de blob para esta mensagem.

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/

getAttachments(options)

Extrai todos os anexos desta mensagem.

Parâmetros

NomeTipoDescrição
optionsObjectUm objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo.

Parâmetros avançados

NomeTipoDescrição
includeInlineImagesBooleantrue se a matriz retornada de anexos Blob precisar incluir imagens inline (o padrão é true).
includeAttachmentsBooleantrue se a matriz de anexos Blob retornados precisar incluir anexos normais (não inline). O padrão é true.

Retornar

GmailAttachment[]: uma matriz de anexos de blob para esta mensagem.

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/

getBcc()

Recebe os destinatários com cópia oculta separados por vírgulas nesta mensagem.

Por definição, esse campo fica vazio para todas as mensagens recebidas.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(message.getBcc());                      // Log bcc'd addresses

Retornar

String: os destinatários separados por vírgulas com cópia oculta nesta mensagem.

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


getBody()

Recebe o conteúdo HTML do corpo desta mensagem.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(message.getBody());                     // Log contents of the body

Retornar

String: o conteúdo do corpo da mensagem.

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


getCc()

Recebe os destinatários em cópia separados por vírgulas nesta mensagem.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(message.getCc());                       // Log cc'd addresses

Retornar

String: os destinatários em cópia desta mensagem, separados por vírgulas.

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


getDate()

Recebe a data e a hora dessa mensagem.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(message.getDate());  // Log date and time of the message

Retornar

Date: a data e a hora da mensagem.

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/

getFrom()

Extrai o remetente desta mensagem.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(message.getFrom());  // Log from address of the message

Retornar

String: o endereço de e-mail do remetente da mensagem.

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


getHeader(name)

Extrai o valor de um cabeçalho RFC 2822 com base no nome do cabeçalho.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox.
const message = thread.getMessages()[0];           // Get the first message.
Logger.log(
    message.getHeader('Message-ID'));  // Logs the Message-ID RFC 2822 header.

Parâmetros

NomeTipoDescrição
nameStringO nome do cabeçalho RFC, sem o dois-pontos que o separa do valor.

Retornar

String: o valor do cabeçalho ou uma string vazia se o cabeçalho não existir na mensagem.

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/

getId()

Extrai o ID desta mensagem.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
const id = message.getId();
const messageById = GmailApp.getMessageById(id);
Logger.log(
    message.getSubject() === messageById.getMessage());  // Always logs true

Retornar

String: o ID da mensagem.


getPlainBody()

Recebe o conteúdo do corpo desta mensagem sem formatação HTML. Isso é mais complexo que getBody() e leva mais tempo.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(message.getPlainBody());                // Log contents of the body

Retornar

String: o conteúdo do corpo simples desta mensagem.

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


getRawContent()

Retorna o conteúdo bruto desta mensagem. Isso equivale a "Mostrar original" na interface do Gmail.

Retornar

String: o conteúdo bruto da mensagem.

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/

getReplyTo()

Recebe o endereço para resposta desta mensagem (geralmente o remetente).

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(message.getReplyTo());                  // Logs reply-to address

Retornar

String: o endereço de e-mail para respostas.

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


getSubject()

Extrai o assunto desta mensagem.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(message.getSubject());                  // Log subject line

Retornar

String: o assunto da mensagem.

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


getThread()

Recebe a linha de execução que contém esta mensagem.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(
    message.getThread().getFirstMessageSubject() ===
        thread.getFirstMessageSubject(),
);  // Always logs true

Retornar

GmailThread: a GmailThread que contém esta mensagem.

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/

getTo()

Recebe os destinatários desta mensagem separados por vírgulas.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(message.getTo());  // Log the recipient of message

Retornar

String: os destinatários desta mensagem, separados por vírgulas.

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


isDraft()

Verifica se a mensagem é um rascunho.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is draft? ${message.isDraft()}`);

Retornar

Boolean: indica se a mensagem é um rascunho.

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/

isInChats()

Verifica se a mensagem é um chat.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is a chat? ${message.isInChats()}`);

Retornar

Boolean: indica se a mensagem é um chat.


isInInbox()

Verifica se a mensagem está na caixa de entrada.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is in inbox? ${message.isInInbox()}`);

Retornar

Boolean: indica se a mensagem está 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/

isInPriorityInbox()

Retorna true se a mensagem estiver na caixa de entrada prioritária. Caso contrário, retorna false.

const thread = GmailApp.getPriorityInboxThreads(
    0, 1)[0];  // Get first thread in priority inbox
const messages = thread.getMessages();
for (let i = 0; i < messages.length; i++) {
  // At least one of the messages is in priority inbox
  Logger.log(`is in priority inbox? ${messages[i].isInPriorityInbox()}`);
}

Retornar

Boolean: indica se a mensagem está na caixa de entrada 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/

isInTrash()

Verifica se a mensagem está na lixeira.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is in the trash? ${message.isInTrash()}`);

Retornar

Boolean: indica se a mensagem está na lixeira.


isStarred()

Verifica se a mensagem está marcada com estrela.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is starred? ${message.isStarred()}`);

Retornar

Boolean: indica se a mensagem está marcada com estrela.


isUnread()

Verifica se a mensagem está lida.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is unread? ${message.isUnread()}`);

Retornar

Boolean: o status de leitura desta mensagem.

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/

markRead()

Marca a mensagem como lida.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
message.markRead();                                // Mark as read

Retornar

GmailMessage: esta GmailMessage é ú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


markUnread()

Marca a mensagem como não lida.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
message.markUnread();                              // Mark as unread

Retornar

GmailMessage: esta GmailMessage é ú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


moveToTrash()

Move a mensagem para a lixeira.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
message.moveToTrash();                             // Move message to trash

Retornar

GmailMessage: esta GmailMessage é ú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


refresh()

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

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
// .. Do bunch of stuff here
message.refresh();  // Make sure it's up to date
// Do more stuff to message

Retornar

GmailMessage: esta mensagem 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/

reply(body)

Resposta ao remetente desta mensagem usando o endereço de resposta. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.

// Respond to author of message with acknowledgment
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.reply('Got your message');

Parâmetros

NomeTipoDescrição
bodyStringO corpo do e-mail.

Retornar

GmailMessage: esta mensagem é ú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


reply(body, options)

Responde ao remetente desta mensagem usando o endereço de resposta, com argumentos opcionais.

O e-mail pode conter texto simples e um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.

// Respond with HTML body text
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.reply('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  noReply: true,
});

Parâmetros

NomeTipoDescrição
bodyStringO 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 GmailApp.getAliases()
htmlBodyStringQuando definido, os dispositivos capazes de renderizar HTML o usam em vez do argumento de corpo obrigatório. É possível adicionar um campo inlineImages opcional no corpo do HTML se você tiver imagens inline para o 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)
subjectStringUma nova linha de assunto para o e-mail, com até 250 caracteres.

Retornar

GmailMessage: esta mensagem é ú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


replyAll(body)

Resposta ao remetente usando o endereço de resposta e todos os destinatários desta mensagem. O tamanho do e-mail (incluindo cabeçalhos) é limitado por cota.

// Respond to all recipients (except bcc'd) of last email in thread with
// acknowledgment
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.replyAll('Got your message');

Parâmetros

NomeTipoDescrição
bodyStringO corpo do e-mail.

Retornar

GmailMessage: esta mensagem é ú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


replyAll(body, options)

Responde ao remetente desta mensagem usando o endereço de resposta e todos os destinatários, com argumentos opcionais.

O e-mail pode conter texto simples e um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.

// Respond with HTML body text
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.replyAll('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  noReply: true,
});

Parâmetros

NomeTipoDescrição
bodyStringO 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 GmailApp.getAliases()
htmlBodyStringQuando definido, os dispositivos capazes de renderizar HTML o usam em vez do argumento de corpo obrigatório. É possível adicionar um campo inlineImages opcional no corpo do HTML se você tiver imagens inline para o 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)
subjectStringUma nova linha de assunto para o e-mail, com até 250 caracteres.

Retornar

GmailMessage: esta mensagem é ú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


star()

Marca a mensagem com uma estrela.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
message.star();                                    // Star the message

Retornar

GmailMessage: esta GmailMessage é ú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


unstar()

Remove a estrela da mensagem.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
message.unstar();                                  // Unstar the message

Retornar

GmailMessage: esta GmailMessage é ú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