Class GmailThread

Conversação do Gmail

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

Métodos

MétodoTipo de retornoBreve descrição
addLabel(label)GmailThreadAdiciona este rótulo à conversa.
createDraftReply(body)GmailDraftCria uma mensagem de rascunho que responde ao remetente da última mensagem nesta conversa usando o endereço de resposta.
createDraftReply(body, options)GmailDraftCria uma mensagem de rascunho que responde ao remetente da última mensagem nesta conversa usando o endereço de resposta, com argumentos opcionais.
createDraftReplyAll(body)GmailDraftCria um rascunho de mensagem que responde ao remetente da última mensagem nesta conversa, usando o endereço de resposta e todos os destinatários dessa mensagem.
createDraftReplyAll(body, options)GmailDraftCria uma mensagem de rascunho que responde ao remetente da última mensagem nesta conversa, usando o endereço de resposta e todos os destinatários, com argumentos opcionais.
getFirstMessageSubject()StringRecebe o assunto da primeira mensagem na conversa.
getId()StringRecebe o ID desta linha de execução.
getLabels()GmailLabel[]Retorna os rótulos criados pelo usuário nesta linha de execução.
getLastMessageDate()DateRecebe a data da mensagem mais recente desta conversa.
getMessageCount()IntegerRetorna o número de mensagens na conversa.
getMessages()GmailMessage[]Recebe as mensagens desta conversa.
getPermalink()StringRecebe um link permanente para essa conversa.
hasStarredMessages()BooleanRetorna se a conversa tem mensagens marcadas com estrela.
isImportant()BooleanRetorna se a linha de execução está marcada como importante.
isInChats()BooleanRetorna se a linha de execução está marcada como uma conversa.
isInInbox()BooleanRetorna se a conversa está na caixa de entrada.
isInPriorityInbox()BooleanRetorna verdadeiro se a linha de execução estiver na caixa de entrada prioritária. Caso contrário, retorna falso.
isInSpam()BooleanRetorna se a conversa está marcada como spam.
isInTrash()BooleanRetorna se a linha de execução está na lixeira.
isUnread()BooleanRetorna se a conversa tem mensagens não lidas.
markImportant()GmailThreadMarca esta conversa como importante.
markRead()GmailThreadMarca esta conversa como lida.
markUnimportant()GmailThreadMarca esta conversa como não importante.
markUnread()GmailThreadMarca esta conversa como não lida.
moveToArchive()GmailThreadMove essa linha de execução para o arquivo.
moveToInbox()GmailThreadMove essa conversa para a caixa de entrada.
moveToSpam()GmailThreadMove essa conversa para a caixa de spam.
moveToTrash()GmailThreadMove a conversa para a lixeira.
refresh()GmailThreadRecarrega esta conversa e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).
removeLabel(label)GmailThreadRemove esse rótulo da conversa.
reply(body)GmailThreadResponda ao remetente da última mensagem desta conversa usando o endereço replyTo.
reply(body, options)GmailThreadResponda ao remetente da última mensagem nesta conversa usando o endereço replyTo com argumentos opcionais.
replyAll(body)GmailThreadResponda ao remetente (usando o endereço replyTo) e a todos os destinatários da última mensagem desta conversação.
replyAll(body, options)GmailThreadResponda ao remetente (usando o endereço replyTo) e a todos os destinatários da última mensagem nesta conversa, com argumentos opcionais.

Documentação detalhada

addLabel(label)

Adiciona este rótulo à conversa.

// Add label MyLabel to the first thread in the inbox
const label = GmailApp.getUserLabelByName('MyLabel');
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.addLabel(label);

Parâmetros

NomeTipoDescrição
labelGmailLabelo rótulo a ser aplicado a esta conversa

Retornar

GmailThread: esta linha de execução, ú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


createDraftReply(body)

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

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

Parâmetros

NomeTipoDescrição
bodyStringno corpo do e-mail

Retornar

GmailDraft: o rascunho de mensagem 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


createDraftReply(body, options)

Cria uma mensagem de rascunho que responde ao remetente da última mensagem nesta conversa 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];
firstThread.createDraftReply('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

Parâmetros

NomeTipoDescrição
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 GmailApp.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)
subjectStringuma nova linha de assunto para o e-mail (máximo de 250 caracteres)

Retornar

GmailDraft: o rascunho de mensagem 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


createDraftReplyAll(body)

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

// Create a draft reply to all recipients (except those bcc'd) of the last email
// in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('Got your message');

Parâmetros

NomeTipoDescrição
bodyStringno corpo do e-mail

Retornar

GmailDraft: o rascunho de mensagem 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


createDraftReplyAll(body, options)

Cria uma mensagem de rascunho que responde ao remetente da última mensagem nesta conversa, 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 reply, using an HTML text body, to all recipients (except
// those bcc'd) of the last email of in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReplyAll('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

Parâmetros

NomeTipoDescrição
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 GmailApp.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)
subjectStringuma nova linha de assunto para o e-mail. O tamanho máximo é de 250 caracteres.

Retornar

GmailDraft: o rascunho de mensagem 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


getFirstMessageSubject()

Recebe o assunto da primeira mensagem na conversa.

// Log the subject of the first message in the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getFirstMessageSubject());

Retornar

String: o assunto da primeira mensagem na 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


getId()

Recebe o ID desta linha de execução. O ID de uma conversa varia com base nas mensagens que ela contém. Para um ID consistente de uma mensagem específica na conversa, chame getMessages()[0].getId().

// Log the subject of the first message in the first thread in the inbox.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const id = firstThread.getId();
// Get same thread by its ID.
const thread = GmailApp.getThreadById(id);
Logger.log(
    thread.getFirstMessageSubject() === firstThread.getFirstMessageSubject(),
);  // True

Retornar

String: o ID da linha de execução


getLabels()

Retorna os rótulos criados pelo usuário nesta linha de execução.

// Log the names of the labels attached to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const labels = firstThread.getLabels();
for (let i = 0; i < labels.length; i++) {
  Logger.log(labels[i].getName());
}

Retornar

GmailLabel[]: uma matriz de rótulos para esta 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/

getLastMessageDate()

Recebe a data da mensagem mais recente desta conversa.

// Log the date of the most recent message on the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getLastMessageDate());

Retornar

Date: a data da mensagem mais recente na 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


getMessageCount()

Retorna o número de mensagens na conversa.

// Log the number of messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getMessageCount());

Retornar

Integer: o número de mensagens na 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


getMessages()

Recebe as mensagens desta conversa.

// Log the subjects of the messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const messages = firstThread.getMessages();
for (let i = 0; i < messages.length; i++) {
  Logger.log(messages[i].getSubject());
}

Retornar

GmailMessage[]: uma matriz de mensagens do Gmail nesta 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


Recebe um link permanente para essa conversa.

Isso só funciona com a interface clássica do Gmail, não com a Inbox.

// Logs the permalink for the first thread in the inbox
const thread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(thread.getPermalink());

Retornar

String: o link permanente dessa conversa


hasStarredMessages()

Retorna se a conversa tem mensagens marcadas com estrela.

// Log if this thread has starred messages
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);

Retornar

Boolean: verdadeiro se a conversa tiver mensagens marcadas com estrela

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/

isImportant()

Retorna se a linha de execução está marcada como importante.

// Log if this thread is marked as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Important? : ${firstThread.isImportant()}`);

Retornar

Boolean: indica se a linha de execução está marcada como importante.

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()

Retorna se a linha de execução está marcada como uma conversa.

// Log if this thread is a chat
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in chats? : ${firstThread.isInChats()}`);

Retornar

Boolean: verdadeiro se a linha de conversa for marcada como uma 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/

isInInbox()

Retorna se a conversa está na caixa de entrada.

// Log if this thread is in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in the inbox? : ${firstThread.isInInbox()}`);

Retornar

Boolean: verdadeiro se a conversa estiver 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 verdadeiro se a linha de execução estiver na caixa de entrada prioritária. Caso contrário, retorna falso.

// Log if this thread is in the priority inbox
const firstThread = GmailApp.getPriorityInboxThreads(0, 1)[0];
Logger.log(`is in priority inbox? ${firstThread.isInPriorityInbox()}`);

Retornar

Boolean: verdadeiro se a linha de execução estiver 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/

isInSpam()

Retorna se a conversa está marcada como spam.

// Log if this thread is in the spam folder
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Spam? ${firstThread.isInSpam()}`);

Retornar

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

isInTrash()

Retorna se a linha de execução está na lixeira.

// Log if this thread is in the trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Trashed? ${firstThread.isInTrash()}`);

Retornar

Boolean: verdadeiro se a linha de execução estiver 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/

isUnread()

Retorna se a conversa tem mensagens não lidas.

// Log if this thread is unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Unread? ${firstThread.isUnread()}`);

Retornar

Boolean: verdadeiro se houver 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/

markImportant()

Marca esta conversa como importante.

// Mark first inbox thread as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markImportant();

Retornar

GmailThread: esta linha de execução, ú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


markRead()

Marca esta conversa como lida.

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

Retornar

GmailThread: esta linha de execução, ú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


markUnimportant()

Marca esta conversa como não importante.

// Mark first inbox thread as unimportant
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnimportant();

Retornar

GmailThread: esta linha de execução, ú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 esta conversa como não lida.

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

Retornar

GmailThread: esta linha de execução, ú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


moveToArchive()

Move essa linha de execução para o arquivo.

// Archive first inbox thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToArchive();

Retornar

GmailThread: esta linha de execução, ú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/

moveToInbox()

Move essa conversa para a caixa de entrada.

// Move first non-inbox thread to inbox
const firstThread = GmailApp.search('-in:inbox')[0];
firstThread.moveToInbox();

Retornar

GmailThread: esta linha de execução, ú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/

moveToSpam()

Move essa conversa para a caixa de spam.

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

Retornar

GmailThread: esta linha de execução, ú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/

moveToTrash()

Move a conversa para a lixeira.

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

Retornar

GmailThread: esta linha de execução, ú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/

refresh()

Recarrega esta 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....
firstThread.refresh();  // Make sure it's up-to-date
// ...Do more stuff with firstThread ...

Retornar

GmailThread: esta linha de execução, ú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/

removeLabel(label)

Remove esse rótulo da conversa.

const myLabel = GmailApp.getUserLabelByName('<your label>');
const threads = myLabel.getThreads();
for (const thread of threads) {
  thread.removeLabel(myLabel);
}

Parâmetros

NomeTipoDescrição
labelGmailLabelo marcador a ser removido desta conversa

Retornar

GmailThread: esta linha de execução, ú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)

Responda ao remetente da última mensagem desta conversa usando o endereço replyTo.

O tamanho total do e-mail (incluindo todos os cabeçalhos) não pode exceder 20 KB.

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

Parâmetros

NomeTipoDescrição
bodyStringno corpo do e-mail

Retornar

GmailThread: esta linha de execução, ú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)

Responda ao remetente da última mensagem nesta conversa usando o endereço replyTo com argumentos opcionais. O e-mail pode conter texto simples e um corpo HTML. O tamanho total do e-mail (incluindo todos os cabeçalhos, mas excluindo anexos) não pode exceder 20 KB.

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

Parâmetros

NomeTipoDescrição
bodyStringno corpo do e-mail
optionsObjectum objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo

Parâmetros avançados

NomeTipoDescrição
ccStringuma lista de endereços de e-mail separados por vírgulas para incluir em Cc
bccStringuma lista de endereços de e-mail separados por vírgulas para CC anônimo
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.
nameStringo nome do remetente do e-mail (padrão: o nome do usuário)
fromStringo endereço de onde o e-mail será enviado, que precisa ser um dos valores retornados por GmailApp.getAliases()
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)
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.
attachmentsBlobSource[]uma matriz de arquivos para enviar com 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" />

Retornar

GmailThread: esta linha de execução, ú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)

Responda ao remetente (usando o endereço replyTo) e a todos os destinatários da última mensagem desta conversação.

O tamanho total do e-mail (incluindo todos os cabeçalhos) não pode exceder 20 KB.

// Respond to all with acknowledgment to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('Got your message');

Parâmetros

NomeTipoDescrição
bodyStringno corpo do e-mail

Retornar

GmailThread: esta linha de execução, ú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)

Responda ao remetente (usando o endereço replyTo) e a todos os destinatários da última mensagem nesta conversa, com argumentos opcionais. O e-mail pode conter texto simples e um corpo HTML. O tamanho total do e-mail (incluindo todos os cabeçalhos, exceto anexos) não pode exceder 20 KB.

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

Parâmetros

NomeTipoDescrição
bodyStringno corpo do e-mail
optionsObjectum objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo

Parâmetros avançados

NomeTipoDescrição
ccStringuma lista de endereços de e-mail separados por vírgulas para incluir em Cc
bccStringuma lista de endereços de e-mail separados por vírgulas para CC anônimo
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.
nameStringo nome do remetente do e-mail (padrão: o nome do usuário)
fromStringo endereço de onde o e-mail será enviado, que precisa ser um dos valores retornados por GmailApp.getAliases()
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)
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 G Suite, não para usuários do Gmail.
attachmentsBlobSource[]uma matriz de arquivos para enviar com 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" />

Retornar

GmailThread: esta linha de execução, ú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