Class GmailThread

GmailThread

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

Métodos

MétodoTipo de retornoBreve descrição
addLabel(label)GmailThreadAdiciona esse marcador à conversa.
createDraftReply(body)GmailDraftCria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa usando o endereço para resposta.
createDraftReply(body, options)GmailDraftCria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa usando o endereço para resposta, com argumentos opcionais.
createDraftReplyAll(body)GmailDraftCria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa, usando o endereço para resposta e todos os destinatários da mensagem.
createDraftReplyAll(body, options)GmailDraftCria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa, usando o endereço para 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 marcadores criados pelo usuário nesta conversa.
getLastMessageDate()DateRecebe a data da mensagem mais recente desta conversa.
getMessageCount()IntegerRetorna o número de mensagens na conversa.
getMessages()GmailMessage[]Recebe as mensagens nesta conversa.
getPermalink()StringRecebe um link permanente para esta conversa.
hasStarredMessages()BooleanRetorna se a conversa tem mensagens marcadas com estrela.
isImportant()BooleanRetorna se a conversa está marcada como importante.
isInChats()BooleanRetorna se a conversa está marcada como um chat.
isInInbox()BooleanRetorna se a conversa está na caixa de entrada.
isInPriorityInbox()BooleanRetorna "true" se a conversa estiver na caixa de entrada prioritária. Caso contrário, retorna "false".
isInSpam()BooleanRetorna se a conversa está marcada como spam.
isInTrash()BooleanRetorna se a conversa 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 a conversa para o arquivo.
moveToInbox()GmailThreadMove a conversa para a caixa de entrada.
moveToSpam()GmailThreadMove a conversa para o spam.
moveToTrash()GmailThreadMove a conversa para a lixeira.
refresh()GmailThreadRecarrega esta conversa e o estado associado do Gmail. Isso é útil caso os rótulos, o estado de leitura etc. tenham mudado.
removeLabel(label)GmailThreadRemove o marcador da conversa.
reply(body)GmailThreadResponda ao remetente da última mensagem nesta 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)GmailThreadResponder ao remetente (usando o endereço replyTo) e a todos os destinatários da última mensagem nesta conversa.
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 esse marcador à 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 marcador 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 apropriados da API REST relacionada:

  • https://mail.google.com/

Consulte também


createDraftReply(body)

Cria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa usando o endereço para 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
bodyStringo 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 apropriados da API REST relacionada:

  • https://mail.google.com/

Consulte também


createDraftReply(body, options)

Cria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa usando o endereço para resposta, com argumentos opcionais.

O e-mail pode conter texto simples e um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos) excedeu a 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
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 separada por vírgulas de endereços de e-mail para CCO
ccStringuma lista separada por vírgulas de endereços de e-mail para incluir em Cc
fromStringo endereço de e-mail de envio, que precisa ser um dos valores retornados por GmailApp.getAliases()
htmlBodyStringSe definido, os dispositivos capazes de renderizar HTML vão usá-lo em vez do argumento de corpo obrigatório. Você pode adicionar um campo inlineImages opcional no corpo HTML se tiver imagens inline no 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 para usar como o Endereço para 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 apropriados da API REST relacionada:

  • https://mail.google.com/

Consulte também


createDraftReplyAll(body)

Cria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa, usando o endereço para resposta e todos os destinatários da mensagem. O tamanho do e-mail (incluindo cabeçalhos) está limitado pela 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
bodyStringo 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 apropriados da API REST relacionada:

  • https://mail.google.com/

Consulte também


createDraftReplyAll(body, options)

Cria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa, usando o endereço para 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) excedeu a 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
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 separada por vírgulas de endereços de e-mail para CCO
ccStringuma lista separada por vírgulas de endereços de e-mail para incluir em Cc
fromStringo endereço de e-mail de envio, que precisa ser um dos valores retornados por GmailApp.getAliases()
htmlBodyStringSe definido, os dispositivos capazes de renderizar HTML vão usá-lo em vez do argumento de corpo obrigatório. Você pode adicionar um campo inlineImages opcional no corpo HTML se tiver imagens inline no 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 para usar como o Endereço para 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 apropriados 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 apropriados 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 de acordo com as 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 desta conversa


getLabels()

Retorna os marcadores criados pelo usuário nesta conversa.

// 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 conversa

Autorização

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

  • https://mail.google.com/

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 apropriados 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 apropriados da API REST relacionada:

  • https://mail.google.com/

Consulte também


getMessages()

Recebe as mensagens nesta 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 apropriados da API REST relacionada:

  • https://mail.google.com/

Consulte também


Recebe um link permanente para esta conversa.

Isso só funciona com a interface clássica do Gmail, não com o 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 desta 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 apropriados da API REST relacionada:

  • https://mail.google.com/

isImportant()

Retorna se a conversa 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 conversa 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 apropriados da API REST relacionada:

  • https://mail.google.com/

isInChats()

Retorna se a conversa está marcada como um chat.

// 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 conversa for rotulada como um chat.

Autorização

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

  • https://mail.google.com/

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 apropriados da API REST relacionada:

  • https://mail.google.com/

isInPriorityInbox()

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

// 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 conversa estiver 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 apropriados 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 foi marcada como spam.

Autorização

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

  • https://mail.google.com/

isInTrash()

Retorna se a conversa 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 conversa estiver na lixeira

Autorização

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

  • https://mail.google.com/

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 apropriados 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 apropriados 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 apropriados 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 apropriados 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 apropriados da API REST relacionada:

  • https://mail.google.com/

Consulte também


moveToArchive()

Move a conversa 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 apropriados da API REST relacionada:

  • https://mail.google.com/

moveToInbox()

Move a 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 apropriados da API REST relacionada:

  • https://mail.google.com/

moveToSpam()

Move a conversa para o 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 apropriados 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 apropriados da API REST relacionada:

  • https://mail.google.com/

refresh()

Recarrega esta conversa e o estado associado do Gmail. Isso é ú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 apropriados da API REST relacionada:

  • https://mail.google.com/

removeLabel(label)

Remove o marcador 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 apropriados da API REST relacionada:

  • https://mail.google.com/

Consulte também


reply(body)

Responda ao remetente da última mensagem nesta 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
bodyStringo 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 apropriados 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
bodyStringo 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írgula para incluir em Cc
bccStringuma lista de endereços de e-mail separados por vírgula para colocar em CCO
htmlBodyStringSe definido, os dispositivos capazes de renderizar HTML vão usá-lo em vez do argumento de corpo obrigatório. Você pode adicionar um campo inlineImages opcional no corpo HTML se tiver imagens inline no e-mail.
nameStringo nome do remetente do e-mail (padrão: o nome do usuário)
fromStringo endereço de e-mail de envio, que precisa ser um dos valores retornados por GmailApp.getAliases()
replyToStringum endereço de e-mail para usar como o Endereço para resposta padrão (padrão: o endereço de e-mail do usuário)
noReplyBooleantrue se o e-mail deve ser enviado de um endereço genérico sem resposta para desencorajar os destinatários a responderem. 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 apropriados da API REST relacionada:

  • https://mail.google.com/

Consulte também


replyAll(body)

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

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
bodyStringo 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 apropriados 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 sem formatação e um corpo em 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.replyAll('incapable of HTML', {
  htmlBody: 'some HTML body text',
  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
ccStringuma lista de endereços de e-mail separados por vírgula para incluir em Cc
bccStringuma lista de endereços de e-mail separados por vírgula para colocar em CCO
htmlBodyStringSe definido, os dispositivos capazes de renderizar HTML vão usá-lo em vez do argumento de corpo obrigatório. Você pode adicionar um campo inlineImages opcional no corpo HTML se tiver imagens inline no e-mail.
nameStringo nome do remetente do e-mail (padrão: o nome do usuário)
fromStringo endereço de e-mail de envio, que precisa ser um dos valores retornados por GmailApp.getAliases()
replyToStringum endereço de e-mail para usar como o Endereço para resposta padrão (padrão: o endereço de e-mail do usuário)
noReplyBooleantrue se o e-mail deve ser enviado de um endereço genérico sem resposta para desencorajar os destinatários a responderem. 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 apropriados da API REST relacionada:

  • https://mail.google.com/

Consulte também