Class GmailThread

GmailThread (em inglês)

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 um rascunho de mensagem respondendo ao remetente da última mensagem desta conversa usando o endereço para resposta.
createDraftReply(body, options)GmailDraftCria um rascunho de mensagem respondendo ao remetente da última mensagem desta linha de execução usando o endereço para resposta, com argumentos opcionais.
createDraftReplyAll(body)GmailDraftCria um rascunho de mensagem respondendo ao remetente da última mensagem desta conversa usando o endereço para resposta e todos os destinatários.
createDraftReplyAll(body, options)GmailDraftCria um rascunho de mensagem respondendo ao remetente da última mensagem dessa 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 rótulos 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 dessa conversa.
getPermalink()StringRecebe um link permanente para essa conversa.
hasStarredMessages()BooleanRetorna se a linha de execução tem mensagens com estrela.
isImportant()BooleanRetorna se a linha de execução foi marcada como importante.
isInChats()BooleanRetorna se a conversa está marcada como um chat.
isInInbox()BooleanRetorna se a thread está na Caixa de entrada.
isInPriorityInbox()BooleanRetorna verdadeiro se essa linha de execução está na caixa de entrada prioritária. Caso contrário, retorna falso.
isInSpam()BooleanRetorna se a conversa foi marcada como spam.
isInTrash()BooleanRetorna se a conversa está na lixeira.
isUnread()BooleanRetorna se a conversa tem mensagens não lidas ou não.
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 esta conversa para o arquivo.
moveToInbox()GmailThreadMove essa conversa para a Caixa de entrada.
moveToSpam()GmailThreadMove esta conversa para a pasta "Spam".
moveToTrash()GmailThreadMove essa conversa para a lixeira.
refresh()GmailThreadRecarrega esta conversa e o estado associado do Gmail. Isso é útil caso os marcadores, o estado de leitura etc. tenham mudado.
removeLabel(label)GmailThreadRemove este marcador da conversa.
reply(body)GmailThreadResponda ao remetente da última mensagem desta conversa usando o endereço "ResponderPara".
reply(body, options)GmailThreadResponda ao remetente da última mensagem nesta conversa usando o endereço "ResponderTo", com argumentos opcionais.
replyAll(body)GmailThreadResponda ao remetente (usando o endereço "responder") e a todos os destinatários da última mensagem desta conversa.
replyAll(body, options)GmailThreadResponda ao remetente (usando o endereço replyTo) e a todos os destinatários da última mensagem desta linha de execução, com argumentos opcionais.

Documentação detalhada

addLabel(label)

Adiciona esse marcador à conversa.

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

Parâmetros

NomeTipoDescrição
labelGmailLabelo marcador a ser aplicado nesta conversa

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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/

Veja também


createDraftReply(body)

Cria um rascunho de mensagem respondendo ao remetente da última mensagem desta conversa usando o endereço para resposta. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.

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

Parâmetros

NomeTipoDescrição
bodyStringo corpo do e-mail

Retornar

GmailDraft: o rascunho da mensagem recém-criada

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/

Veja também


createDraftReply(body, options)

Cria um rascunho de mensagem respondendo ao remetente da última mensagem desta linha de execução 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) é limitado pela cota.

// Create a draft response with an HTML text body.
var 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 a serem enviados com o e-mail
bccStringUma lista separada por vírgulas de endereços de e-mail para Cco
ccStringuma lista de endereços de e-mail separados por vírgulas para Cc
fromStringO endereço do qual o e-mail deve ser enviado, que precisa ser um dos valores retornados por GmailApp.getAliases().
htmlBodyStringSe definida, os dispositivos capazes de renderizar o HTML o usarão em vez do argumento do corpo necessário. Você poderá adicionar um campo inlineImages opcional no corpo do HTML se tiver imagens in-line para seu e-mail
inlineImagesObjectum objeto JavaScript que contém um mapeamento da chave de imagem (String) para os dados de imagem (BlobSource). Isso pressupõe que o parâmetro htmlBody é usado e contém 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 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 da mensagem recém-criada

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/

Veja também


createDraftReplyAll(body)

Cria um rascunho de mensagem respondendo ao remetente da última mensagem desta conversa usando o endereço para resposta e todos os destinatários. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.

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

Parâmetros

NomeTipoDescrição
bodyStringo corpo do e-mail

Retornar

GmailDraft: o rascunho da mensagem recém-criada

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/

Veja também


createDraftReplyAll(body, options)

Cria um rascunho de mensagem respondendo ao remetente da última mensagem dessa 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) é 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.
var 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 a serem enviados com o e-mail
bccStringUma lista separada por vírgulas de endereços de e-mail para Cco
ccStringuma lista de endereços de e-mail separados por vírgulas para Cc
fromStringO endereço do qual o e-mail deve ser enviado, que precisa ser um dos valores retornados por GmailApp.getAliases().
htmlBodyStringSe definida, os dispositivos capazes de renderizar o HTML o usarão em vez do argumento do corpo necessário. Você poderá adicionar um campo inlineImages opcional no corpo do HTML se tiver imagens in-line para seu e-mail
inlineImagesObjectum objeto JavaScript que contém um mapeamento da chave de imagem (String) para os dados de imagem (BlobSource). Isso pressupõe que o parâmetro htmlBody é usado e contém 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 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 da mensagem recém-criada

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/

Veja 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
var 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/

Veja também


getId()

Recebe o ID desta linha de execução. O ID de uma linha de execução varia de acordo com as mensagens contidas. Para um ID consistente para uma mensagem específica na linha de execução, chame getMessages()[0].getId().

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

Retornar

String: o ID desta linha de execução


getLabels()

Retorna os rótulos criados pelo usuário nesta conversa.

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

Retornar

GmailLabel[]: uma matriz de marcadores 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 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
var 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/

Veja também


getMessageCount()

Retorna o número de mensagens na conversa.

// Log the number of messages in the thread
var 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/

Veja também


getMessages()

Recebe as mensagens dessa conversa.

// Log the subjects of the messages in the thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var messages = firstThread.getMessages();
for (var 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/

Veja também


Recebe um link permanente para essa conversa.

Isso só funciona na interface clássica do Gmail, não na caixa de entrada.

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

Retornar

String: o link permanente para esta conversa


hasStarredMessages()

Retorna se a linha de execução tem mensagens com estrela.

// Log if this thread has starred messages
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('has starred : ' + firstThread.hasStarredMessages());

Retornar

Boolean: verdadeiro se a conversa tiver mensagens 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 linha de execução foi marcada como importante.

// Log if this thread is marked as important
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Important? : ' + firstThread.isImportant());

Retornar

Boolean: se a linha de execução será 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
var 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 thread está na Caixa de entrada.

// Log if this thread is in the inbox
var 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 verdadeiro se essa linha de execução está na caixa de entrada prioritária. Caso contrário, retorna falso.

// Log if this thread is in the priority inbox
var firstThread = GmailApp.getPriorityInboxThreads(0,1)[0];
Logger.log("is in priority inbox? " + firstThread.isInPriorityInbox());

Retornar

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

  • https://mail.google.com/

isInSpam()

Retorna se a conversa foi marcada como spam.

// Log if this thread is in the spam folder
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Spam? ' + firstThread.isInSpam());

Retornar

Boolean: 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
var 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 ou não.

// Log if this thread is unread
var 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markImportant();

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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/

Veja também


markRead()

Marca esta conversa como lida.

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

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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/

Veja também


markUnimportant()

Marca esta conversa como não importante.

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

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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/

Veja também


markUnread()

Marca esta conversa como não lida.

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

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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/

Veja também


moveToArchive()

Move esta conversa para o arquivo.

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

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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 essa conversa para a Caixa de entrada.

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

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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 esta conversa para a pasta "Spam".

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

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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 essa conversa para a lixeira.

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

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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 marcadores, o estado de leitura etc. tenham mudado.

var 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 encadeamentos

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 este marcador da conversa.

var myLabel = GmailApp.getUserLabelByName('<your label>');
var threads = myLabel.getThreads();
for (var x in threads) {
  var thread = threads[x];
  thread.removeLabel(myLabel);
}

Parâmetros

NomeTipoDescrição
labelGmailLabelo marcador a ser removido desta conversa

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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/

Veja também


reply(body)

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

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
var 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 encadeamentos

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/

Veja também


reply(body, options)

Responda ao remetente da última mensagem nesta conversa usando o endereço "ResponderTo", 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.
var 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írgulas para Cc
bccStringuma lista de endereços de e-mail separados por vírgulas para Cco
htmlBodyStringSe definida, os dispositivos capazes de renderizar o HTML o usarão em vez do argumento do corpo necessário. Você poderá adicionar um campo inlineImages opcional no corpo do HTML se tiver imagens in-line para seu e-mail
nameStringo nome do remetente do e-mail (padrão: o nome do usuário)
fromStringO endereço do qual o e-mail deve ser enviado, que precisa ser um dos valores retornados por GmailApp.getAliases().
replyToStringUm endereço de e-mail para usar como endereço de resposta padrão (padrão: o endereço de e-mail do usuário)
noReplyBooleantrue: se o e-mail for 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, e não usuários do Gmail
attachmentsBlobSource[]uma matriz de arquivos a serem enviados com o e-mail
inlineImagesObjectum objeto JavaScript que contém um mapeamento da chave de imagem (String) para os dados de imagem (BlobSource). Isso pressupõe que o parâmetro htmlBody é usado e contém referências a essas imagens no formato <img src="cid:imageKey" />

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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/

Veja também


replyAll(body)

Responda ao remetente (usando o endereço "responder") e a todos os destinatários da última mensagem desta 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
var 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 encadeamentos

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/

Veja também


replyAll(body, options)

Responda ao remetente (usando o endereço replyTo) e a todos os destinatários da última mensagem desta linha de execução, com argumentos opcionais. O e-mail pode conter texto simples e também 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.
var 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írgulas para Cc
bccStringuma lista de endereços de e-mail separados por vírgulas para Cco
htmlBodyStringSe definida, os dispositivos capazes de renderizar o HTML o usarão em vez do argumento do corpo necessário. Você poderá adicionar um campo inlineImages opcional no corpo do HTML se tiver imagens in-line para seu e-mail
nameStringo nome do remetente do e-mail (padrão: o nome do usuário)
fromStringO endereço do qual o e-mail deve ser enviado, que precisa ser um dos valores retornados por GmailApp.getAliases().
replyToStringUm endereço de e-mail para usar como endereço de resposta padrão (padrão: o endereço de e-mail do usuário)
noReplyBooleantrue: se o e-mail precisar ser enviado de um endereço genérico sem resposta para desencorajar os destinatários a responder a e-mails. Essa opção só é possível para contas do G Suite, não usuários do Gmail
attachmentsBlobSource[]uma matriz de arquivos a serem enviados com o e-mail
inlineImagesObjectum objeto JavaScript que contém um mapeamento da chave de imagem (String) para os dados de imagem (BlobSource). Isso pressupõe que o parâmetro htmlBody é usado e contém referências a essas imagens no formato <img src="cid:imageKey" />

Retornar

GmailThread: esta linha de execução, útil para encadeamentos

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/

Veja também