Uma mensagem na conta do Gmail de um usuário.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
createDraftReply(body) | GmailDraft | Cria uma mensagem de rascunho usando o endereço para resposta para responder ao remetente. |
createDraftReply(body, options) | GmailDraft | Cria uma mensagem de rascunho respondendo ao remetente usando o Endereço para resposta, com argumentos opcionais. |
createDraftReplyAll(body) | GmailDraft | Cria uma mensagem de rascunho respondendo ao remetente usando o endereço para resposta e todos os destinatários de esta mensagem. |
createDraftReplyAll(body, options) | GmailDraft | Cria uma mensagem de rascunho respondendo ao remetente usando o endereço para resposta e todos os destinatários, com argumentos opcionais. |
forward(recipient) | GmailMessage | Encaminha esta mensagem para novos destinatários. |
forward(recipient, options) | GmailMessage | Encaminha 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() | String | Recebe os destinatários separados por vírgula Cco nesta mensagem. |
getBody() | String | Extrai o conteúdo HTML do corpo desta mensagem. |
getCc() | String | Extrai os destinatários separados por vírgula em cópia nesta mensagem. |
getDate() | Date | Recebe a data e a hora desta mensagem. |
getFrom() | String | Extrai o remetente desta mensagem. |
getHeader(name) | String | Extrai o valor de um cabeçalho RFC 2822 de acordo com o nome do cabeçalho. |
getId() | String | Extrai o ID desta mensagem. |
getPlainBody() | String | Extrai o conteúdo do corpo desta mensagem sem formatação HTML. |
getRawContent() | String | Extrai o conteúdo bruto desta mensagem. |
getReplyTo() | String | Extrai o endereço para resposta desta mensagem (geralmente o remetente). |
getSubject() | String | Extrai o assunto desta mensagem. |
getThread() | GmailThread | Extrai a conversa que contém a mensagem. |
getTo() | String | Extrai os destinatários separados por vírgula desta mensagem. |
isDraft() | Boolean | Descobre se esta mensagem é um rascunho. |
isInChats() | Boolean | Descobre se esta mensagem é um bate-papo. |
isInInbox() | Boolean | Descobre se esta mensagem está na caixa de entrada. |
isInPriorityInbox() | Boolean | Retorna true se esta mensagem estiver na caixa de entrada prioritária. retorna false caso contrário. |
isInTrash() | Boolean | Descobre se a mensagem está na lixeira. |
isStarred() | Boolean | Descobre se a mensagem está marcada com estrela. |
isUnread() | Boolean | Extrai se a mensagem não foi lida. |
markRead() | GmailMessage | Marca a mensagem como lida. |
markUnread() | GmailMessage | Marca a mensagem como não lida. |
moveToTrash() | GmailMessage | Move a mensagem para a lixeira. |
refresh() | GmailMessage | Recarrega esta mensagem e o estado associado do Gmail (útil caso os marcadores, o estado de leitura etc., foram alterados). |
reply(body) | GmailMessage | Responde ao remetente desta mensagem usando o endereço para resposta. |
reply(body, options) | GmailMessage | Responde ao remetente desta mensagem usando o endereço para resposta, com argumentos opcionais. |
replyAll(body) | GmailMessage | Responde ao remetente usando o endereço para resposta e todos os destinatários da mensagem. |
replyAll(body, options) | GmailMessage | Responde ao remetente desta mensagem usando o endereço para resposta e todos os destinatários, com argumentos opcionais. |
star() | GmailMessage | Marca a mensagem com estrela. |
unstar() | GmailMessage | Removendo estrela da mensagem. |
Documentação detalhada
createDraftReply(body)
Cria uma mensagem de rascunho usando o endereço para resposta para responder ao remetente. A o tamanho do e-mail (incluindo cabeçalhos) for limitado pela cota.
// Create a draft reply to the original message with an acknowledgment. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.createDraftReply("Got your message");
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
body | String | O corpo do e-mail. |
Retornar
GmailDraft
: o rascunho recém-criado.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir 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 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) é cota limitada.
// Create a draft response with an HTML text body. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.createDraftReply("incapable of HTML", { htmlBody: "<b>some HTML body text</b>", cc: "[email protected]" });
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
body | String | O corpo do e-mail. |
options | Object | Um objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo. |
Parâmetros avançados
Nome | Tipo | Descrição |
---|---|---|
attachments | BlobSource[] | um matriz de arquivos para enviar com o e-mail |
bcc | String | uma lista separada por vírgulas de endereços de e-mail para Cco |
cc | String | uma lista separada por vírgulas de endereços de e-mail para Cc |
from | String | o endereço do qual o e-mail deve ser enviado, que deve ser um
dos valores retornados por GmailApp.getAliases() |
htmlBody | String | quando definido, os dispositivos capazes de processar HTML o usarão em vez de
o argumento body obrigatório; é possível adicionar um campo inlineImages opcional no corpo do HTML
se você tiver imagens inline para seu e-mail |
inlineImages | Object | um objeto JavaScript que contém um mapeamento da chave de imagem
(String ) aos dados da 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" /> |
name | String | o nome do remetente do e-mail (padrão: o nome do usuário) |
replyTo | String | um endereço de e-mail para ser usado como o endereço padrão para resposta (padrão: endereço de e-mail do usuário) |
subject | String | Uma nova linha de assunto para o e-mail, com até 250 caracteres. |
Retornar
GmailDraft
: o rascunho recém-criado.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
createDraftReplyAll(body)
Cria uma mensagem de rascunho respondendo ao remetente usando o endereço para resposta e todos os destinatários de esta mensagem. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.
// Create a draft response to all recipients (except those bcc'd) with an acknowledgment. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.createDraftReplyAll("Got your message");
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
body | String | O corpo do e-mail. |
Retornar
GmailDraft
: o rascunho recém-criado.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir 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 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) é cota limitada.
// Create a draft response to all recipients (except those bcc'd) using an HTML text body. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.createDraftReplyAll("incapable of HTML", { htmlBody: "<b>some HTML body text</b>", cc: "[email protected]" });
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
body | String | O corpo do e-mail. |
options | Object | Um objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo. |
Parâmetros avançados
Nome | Tipo | Descrição |
---|---|---|
attachments | BlobSource[] | um matriz de arquivos para enviar com o e-mail |
bcc | String | uma lista separada por vírgulas de endereços de e-mail para Cco |
cc | String | uma lista separada por vírgulas de endereços de e-mail para Cc |
from | String | o endereço do qual o e-mail deve ser enviado, que deve ser um
dos valores retornados por GmailApp.getAliases() |
htmlBody | String | quando definido, os dispositivos capazes de processar HTML o usarão em vez de
o argumento body obrigatório; é possível adicionar um campo inlineImages opcional no corpo do HTML
se você tiver imagens inline para seu e-mail |
inlineImages | Object | um objeto JavaScript que contém um mapeamento da chave de imagem
(String ) aos dados da 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" /> |
name | String | o nome do remetente do e-mail (padrão: o nome do usuário) |
replyTo | String | um endereço de e-mail para ser usado como o endereço padrão para resposta (padrão: endereço de e-mail do usuário) |
subject | String | Uma nova linha de assunto para o e-mail, com até 250 caracteres. |
Retornar
GmailDraft
: o rascunho recém-criado.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
forward(recipient)
Encaminha esta mensagem para novos destinatários. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.
// Forward first message of first inbox thread to recipient1 & recipient2, both @example.com var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.forward("[email protected],[email protected]");
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
recipient | String | Uma lista separada por vírgulas de endereços de e-mail. |
Retornar
GmailMessage
: esta mensagem é útil para encadeamentos.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados 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 também um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos) é cota limitada.
var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.forward("[email protected],[email protected]", { cc: "[email protected]", bcc: "[email protected],[email protected]" });
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
recipient | String | Uma lista separada por vírgulas de endereços de e-mail. |
options | Object | Um objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo. |
Parâmetros avançados
Nome | Tipo | Descrição |
---|---|---|
attachments | BlobSource[] | um matriz de arquivos para enviar com o e-mail |
bcc | String | uma lista separada por vírgulas de endereços de e-mail para Cco |
cc | String | uma lista separada por vírgulas de endereços de e-mail para Cc |
from | String | o endereço do qual o e-mail deve ser enviado, que deve ser um
dos valores retornados por GmailApp.getAliases() |
htmlBody | String | quando definido, os dispositivos capazes de processar HTML o usarão em vez de
o argumento body obrigatório; é possível adicionar um campo inlineImages opcional no corpo do HTML
se você tiver imagens inline para seu e-mail |
inlineImages | Object | um objeto JavaScript que contém um mapeamento da chave de imagem
(String ) aos dados da 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" /> |
name | String | o nome do remetente do e-mail (padrão: o nome do usuário) |
noReply | Boolean | true se o e-mail precisar ser enviado de um endereço genérico
endereço de e-mail sem resposta para desencorajar os destinatários a responder a e-mails; essa opção está
disponível apenas para contas do Google Workspace, e não para usuários do Gmail. |
replyTo | String | um endereço de e-mail para ser usado como o endereço padrão para resposta (padrão: endereço de e-mail do usuário) |
subject | String | Uma nova linha de assunto para o e-mail, com até 250 caracteres. |
Retornar
GmailMessage
: esta mensagem é útil para encadeamentos.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
getAttachments()
Extrai todos os anexos desta mensagem.
Retornar
GmailAttachment[]
: uma matriz de anexos Blob para a mensagem.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
getAttachments(options)
Extrai todos os anexos desta mensagem.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
options | Object | Um objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo. |
Parâmetros avançados
Nome | Tipo | Descrição |
---|---|---|
includeInlineImages | Boolean | true se a matriz retornada de Blob
os anexos devem incluir imagens inline (o padrão é true ). |
includeAttachments | Boolean | true se a matriz retornada de Blob
os anexos precisam incluir anexos normais (não inline) (o padrão é true ). |
Retornar
GmailAttachment[]
: uma matriz de anexos Blob para a mensagem.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
getBcc()
Recebe os destinatários separados por vírgula Cco nesta mensagem.
Por definição, esse campo fica vazio para todas as mensagens recebidas.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var message = thread.getMessages()[0]; // Get first message Logger.log(message.getBcc()); // Log bcc'd addresses
Retornar
String
: os destinatários separados por vírgula adicionados como Cco nesta mensagem.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
getBody()
Extrai o conteúdo HTML do corpo desta mensagem.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
getCc()
Extrai os destinatários separados por vírgula em cópia nesta mensagem.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var message = thread.getMessages()[0]; // Get first message Logger.log(message.getCc()); // Log cc'd addresses
Retornar
String
: os destinatários separados por vírgula em cópia nesta mensagem.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
getDate()
Recebe a data e a hora desta mensagem.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
getFrom()
Extrai o remetente desta mensagem.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
getHeader(name)
Extrai o valor de um cabeçalho RFC 2822 de acordo com o nome do cabeçalho.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox. var message = thread.getMessages()[0]; // Get the first message. Logger.log(message.getHeader("Message-ID")); // Logs the Message-ID RFC 2822 header.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
name | String | O nome do cabeçalho RFC, sem o separador por dois-pontos 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
getId()
Extrai o ID desta mensagem.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var message = thread.getMessages()[0]; // Get first message var id = message.getId(); var messageById = GmailApp.getMessageById(id); Logger.log(message.getSubject() == messageById.getMessage()); // Always logs true
Retornar
String
: o ID da mensagem.
getPlainBody()
Extrai o conteúdo do corpo desta mensagem sem formatação HTML. Isso é mais complexo do que
getBody()
e demora mais.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var message = thread.getMessages()[0]; // Get first message Logger.log(message.getPlainBody()); // Log contents of the body
Retornar
String
: o conteúdo simples do corpo da mensagem.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
getRawContent()
Extrai o conteúdo bruto desta mensagem. É equivalente a "Mostrar original" na interface do Gmail.
Retornar
String
: o conteúdo bruto da mensagem.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
getReplyTo()
Extrai o endereço para resposta desta mensagem (geralmente o remetente).
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
getSubject()
Extrai o assunto desta mensagem.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
getThread()
Extrai a conversa que contém a mensagem.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var message = thread.getMessages()[0]; // Get first message Logger.log(message.getThread().getFirstMessageSubject() == thread.getFirstMessageSubject()); // Always logs true
Retornar
GmailThread
: o GmailThread que contém a mensagem.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
getTo()
Extrai os destinatários separados por vírgula desta mensagem.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var message = thread.getMessages()[0]; // Get first message Logger.log(message.getTo()); // Log the recipient of message
Retornar
String
: os destinatários da mensagem separados por vírgula.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
isDraft()
Descobre se esta mensagem é um rascunho.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
isInChats()
Descobre se esta mensagem é um bate-papo.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var message = thread.getMessages()[0]; // Get first message Logger.log("is a chat? " + message.isInChats());
Retornar
Boolean
: indica se a mensagem é um chat.
isInInbox()
Descobre se esta mensagem está na caixa de entrada.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var message = thread.getMessages()[0]; // Get first message Logger.log("is in inbox? " + message.isInInbox());
Retornar
Boolean
: se a mensagem está ou não na caixa de entrada.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
isInPriorityInbox()
Retorna true
se esta mensagem estiver na caixa de entrada prioritária. retorna false
caso contrário.
var thread = GmailApp.getPriorityInboxThreads(0,1)[0]; // Get first thread in priority inbox var messages = thread.getMessages(); for (var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
isInTrash()
Descobre se a mensagem está na lixeira.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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()
Descobre se a mensagem está marcada com estrela.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var message = thread.getMessages()[0]; // Get first message Logger.log("is starred? " + message.isStarred());
Retornar
Boolean
: indica se a mensagem está ou não com estrela.
isUnread()
Extrai se a mensagem não foi lida.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var message = thread.getMessages()[0]; // Get first message Logger.log("is unread? " + message.isUnread());
Retornar
Boolean
: o status não lido da mensagem.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
markRead()
Marca a mensagem como lida.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
markUnread()
Marca a mensagem como não lida.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
moveToTrash()
Move a mensagem para a lixeira.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
refresh()
Recarrega esta mensagem e o estado associado do Gmail (útil caso os marcadores, o estado de leitura etc., foram alterados).
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
reply(body)
Responde ao remetente desta mensagem usando o endereço para resposta. O tamanho do e-mail (incluindo cabeçalhos) é cota limitada.
// Respond to author of message with acknowledgment var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.reply("Got your message");
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
body | String | O corpo do e-mail. |
Retornar
GmailMessage
: esta mensagem é útil para encadeamentos.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
reply(body, options)
Responde ao remetente desta mensagem usando o endereço para resposta, com argumentos opcionais.
O e-mail pode conter texto simples e também um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos) é cota limitada.
// Respond with HTML body text var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.reply("incapable of HTML", { htmlBody: "<b>some HTML body text</b>", noReply: true });
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
body | String | O corpo do e-mail. |
options | Object | Um objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo. |
Parâmetros avançados
Nome | Tipo | Descrição |
---|---|---|
attachments | BlobSource[] | um matriz de arquivos para enviar com o e-mail |
bcc | String | uma lista separada por vírgulas de endereços de e-mail para Cco |
cc | String | uma lista separada por vírgulas de endereços de e-mail para Cc |
from | String | o endereço do qual o e-mail deve ser enviado, que deve ser um
dos valores retornados por GmailApp.getAliases() |
htmlBody | String | quando definido, os dispositivos capazes de processar HTML o usarão em vez de
o argumento body obrigatório; é possível adicionar um campo inlineImages opcional no corpo do HTML
se você tiver imagens inline para seu e-mail |
inlineImages | Object | um objeto JavaScript que contém um mapeamento da chave de imagem
(String ) aos dados da 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" /> |
name | String | o nome do remetente do e-mail (padrão: o nome do usuário) |
noReply | Boolean | true se o e-mail precisar ser enviado de um endereço genérico
endereço de e-mail sem resposta para desencorajar os destinatários a responder a e-mails; essa opção está
disponível apenas para contas do Google Workspace, e não para usuários do Gmail. |
replyTo | String | um endereço de e-mail para ser usado como o endereço padrão para resposta (padrão: endereço de e-mail do usuário) |
subject | String | Uma nova linha de assunto para o e-mail, com até 250 caracteres. |
Retornar
GmailMessage
: esta mensagem é útil para encadeamentos.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
replyAll(body)
Responde ao remetente usando o endereço para resposta e todos os destinatários da mensagem. O tamanho do e-mail (incluindo cabeçalhos) é limitado pela cota.
// Respond to all recipients (except bcc'd) of last email in thread with acknowledgment var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.replyAll("Got your message");
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
body | String | O corpo do e-mail. |
Retornar
GmailMessage
: esta mensagem,útil para encadeamento.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
replyAll(body, options)
Responde ao remetente desta mensagem usando o endereço para resposta e todos os destinatários, com argumentos opcionais.
O e-mail pode conter texto simples e também um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos) é cota limitada.
// Respond with HTML body text var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; messageThread.replyAll("incapable of HTML", { htmlBody: "<b>some HTML body text</b>", noReply: true });
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
body | String | O corpo do e-mail. |
options | Object | Um objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo. |
Parâmetros avançados
Nome | Tipo | Descrição |
---|---|---|
attachments | BlobSource[] | um matriz de arquivos para enviar com o e-mail |
bcc | String | uma lista separada por vírgulas de endereços de e-mail para Cco |
cc | String | uma lista separada por vírgulas de endereços de e-mail para Cc |
from | String | o endereço do qual o e-mail deve ser enviado, que deve ser um
dos valores retornados por GmailApp.getAliases() |
htmlBody | String | quando definido, os dispositivos capazes de processar HTML o usarão em vez de
o argumento body obrigatório; é possível adicionar um campo inlineImages opcional no corpo do HTML
se você tiver imagens inline para seu e-mail |
inlineImages | Object | um objeto JavaScript que contém um mapeamento da chave de imagem
(String ) aos dados da 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" /> |
name | String | o nome do remetente do e-mail (padrão: o nome do usuário) |
noReply | Boolean | true se o e-mail precisar ser enviado de um endereço genérico
endereço de e-mail sem resposta para desencorajar os destinatários a responder a e-mails; essa opção está
disponível apenas para contas do Google Workspace, e não para usuários do Gmail. |
replyTo | String | um endereço de e-mail para ser usado como o endereço padrão para resposta (padrão: endereço de e-mail do usuário) |
subject | String | Uma nova linha de assunto para o e-mail, com até 250 caracteres. |
Retornar
GmailMessage
: esta mensagem é útil para encadeamentos.
Autorização
Os scripts que usam esse método precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
star()
Marca a mensagem com estrela.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/
Consulte também
unstar()
Removendo estrela da mensagem.
var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox var 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 precisam de autorização com um ou mais dos escopos a seguir ou escopos apropriados da API REST relacionada:
-
https://mail.google.com/