Gmail Service

Gmail

Esse serviço permite enviar e-mails, criar rascunhos, gerenciar marcadores, marcar mensagens e conversas e realizar várias outras tarefas de gerenciamento de contas do Gmail. Consulte também o serviço de e-mail, um serviço mais simples que permite apenas o envio de e-mails.

Classes

NomeBreve descrição
GmailAppDá acesso a conversas, mensagens e marcadores do Gmail.
GmailAttachmentUm anexo do Gmail.
GmailDraftUma mensagem de rascunho criada pelo usuário na conta do Gmail.
GmailLabelUm marcador criado pelo usuário na conta do Gmail.
GmailMessageUma mensagem na conta do Gmail de um usuário.
GmailThreadUma conversa na conta do Gmail de um usuário.

GmailApp

Métodos

MétodoTipo de retornoBreve descrição
createDraft(recipient, subject, body)GmailDraftCria uma mensagem de e-mail de rascunho.
createDraft(recipient, subject, body, options)GmailDraftCria uma mensagem de e-mail de rascunho com argumentos opcionais.
createLabel(name)GmailLabelCrie um novo rótulo de usuário com o nome fornecido.
deleteLabel(label)GmailAppExclui o rótulo especificado.
getAliases()String[]Retorna uma lista dos e-mails configurados como aliases para essa conta no Gmail.
getDraft(draftId)GmailDraftExtrair um rascunho de mensagem de e-mail por ID.
getDraftMessages()GmailMessage[]Recupera todos os rascunhos de mensagens.
getDrafts()GmailDraft[]Recebe todas as mensagens de rascunho do Gmail.
getInboxThreads()GmailThread[]Recupera todas as linhas de conversa da caixa de entrada, independentemente dos rótulos.
getInboxThreads(start, max)GmailThread[]Recupera uma série de linhas de assunto da Caixa de entrada, independentemente dos marcadores.
getInboxUnreadCount()IntegerRecebe o número de linhas de execução não lidas na caixa de entrada.
getMessageById(id)GmailMessageRecebe uma mensagem por ID.
getMessagesForThread(thread)GmailMessage[]Recupera todas as mensagens na conversa especificada.
getMessagesForThreads(threads)GmailMessage[][]Recuperar todas as mensagens nas conversas especificadas.
getPriorityInboxThreads()GmailThread[]Recupera todas as linhas de execução da caixa de entrada prioritária, independentemente das etiquetas.
getPriorityInboxThreads(start, max)GmailThread[]Recupera uma variedade de conversas da Caixa prioritária, independentemente dos marcadores.
getPriorityInboxUnreadCount()IntegerRecebe o número de linhas não lidas na Caixa prioritária.
getSpamThreads()GmailThread[]Recupera todas as linhas de conversa de spam, independentemente dos rótulos.
getSpamThreads(start, max)GmailThread[]Recupera uma variedade de linhas de conversa de spam, independentemente dos rótulos.
getSpamUnreadCount()IntegerRecebe o número de linhas de execução não lidas que são spam.
getStarredThreads()GmailThread[]Recupera todas as conversas marcadas com estrela, independentemente dos rótulos.
getStarredThreads(start, max)GmailThread[]Recupera um intervalo de linhas com estrelas, independentemente dos rótulos.
getStarredUnreadCount()IntegerRecebe o número de linhas com estrelas não lidas.
getThreadById(id)GmailThreadRecebe uma linha por ID.
getTrashThreads()GmailThread[]Recupera todos os threads de lixo, independentemente dos rótulos.
getTrashThreads(start, max)GmailThread[]Recupera uma variedade de linhas de lixo, independentemente dos rótulos.
getUserLabelByName(name)GmailLabelRecupera um marcador com base no nome dele.
getUserLabels()GmailLabel[]Recupera uma lista de rótulos criados pelo usuário.
markMessageRead(message)GmailAppMarca esta mensagem como lida e força a atualização dela.
markMessageUnread(message)GmailAppMarca a mensagem como não lida e força a atualização dela.
markMessagesRead(messages)GmailAppMarca essas mensagens como lidas e força a atualização delas.
markMessagesUnread(messages)GmailAppMarca essas mensagens como não lidas e força a atualização delas.
markThreadImportant(thread)GmailAppMarca esta linha de execução como importante e força a atualização dela.
markThreadRead(thread)GmailAppMarca esta conversa como lida e a força a atualizar.
markThreadUnimportant(thread)GmailAppMarca essa conversa como não importante e a força a atualizar.
markThreadUnread(thread)GmailAppMarca esta conversa como não lida e a força a atualizar.
markThreadsImportant(threads)GmailAppMarca essas linhas de execução como importantes e as força a atualizar.
markThreadsRead(threads)GmailAppMarca essas conversas como lidas e as força a serem atualizadas.
markThreadsUnimportant(threads)GmailAppMarca essas linhas como não importantes e força a atualização delas.
markThreadsUnread(threads)GmailAppMarca essas conversas como não lidas e as força a serem atualizadas.
moveMessageToTrash(message)GmailAppMove a mensagem para a lixeira e força a atualização dela.
moveMessagesToTrash(messages)GmailAppMove as mensagens especificadas para a lixeira e força a atualização delas.
moveThreadToArchive(thread)GmailAppMove a linha de execução para o arquivo e força a atualização dela.
moveThreadToInbox(thread)GmailAppMove a conversa para a caixa de entrada e força a atualização dela.
moveThreadToSpam(thread)GmailAppMove a linha de execução para spam e força a atualização dela.
moveThreadToTrash(thread)GmailAppMove a linha de execução para a lixeira e força a atualização dela.
moveThreadsToArchive(threads)GmailAppMove essas linhas para o arquivo e força a atualização delas.
moveThreadsToInbox(threads)GmailAppMove essas conversas para a caixa de entrada e as força a atualizar.
moveThreadsToSpam(threads)GmailAppMove essas linhas para spam e força a atualização delas.
moveThreadsToTrash(threads)GmailAppMove essas linhas para a lixeira e força a atualização delas.
refreshMessage(message)GmailAppRecarrega a mensagem e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).
refreshMessages(messages)GmailAppRecarrega as mensagens e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).
refreshThread(thread)GmailAppRecarrega a conversa e o estado associado do Gmail (útil caso os rótulos, o estado de leitura etc. tenham mudado).
refreshThreads(threads)GmailAppRecarrega as linhas de execução e o estado associado do Gmail. Isso é útil se os rótulos, o estado de leitura etc. tiverem mudado.
search(query)GmailThread[]Pesquisar o Gmail com a consulta indicada.
search(query, start, max)GmailThread[]Pesquisar o Gmail com a consulta indicada.
sendEmail(recipient, subject, body)GmailAppEnvia uma mensagem de e-mail.
sendEmail(recipient, subject, body, options)GmailAppEnvia uma mensagem de e-mail com argumentos opcionais.
setCurrentMessageAccessToken(accessToken)voidDefine o token de acesso à mensagem atual que permite que o script acesse as propriedades GmailMessage atuais.
starMessage(message)GmailAppAdiciona uma estrela a esta mensagem e força a atualização dela.
starMessages(messages)GmailAppAdiciona estrelas a essas mensagens e força a atualização delas.
unstarMessage(message)GmailAppRemove uma estrela da mensagem e força a atualização dela.
unstarMessages(messages)GmailAppRemove estrelas dessas mensagens e força a atualização delas.

GmailAttachment

Métodos

MétodoTipo de retornoBreve descrição
copyBlob()BlobRetorna uma cópia desse blob.
getAs(contentType)BlobRetorna os dados dentro deste objeto como um blob convertido para o tipo de conteúdo especificado.
getBytes()Byte[]Consegue os dados armazenados neste blob.
getContentType()StringRecebe o tipo de conteúdo dos bytes neste blob.
getDataAsString()StringRecebe os dados desse blob como uma string com codificação UTF-8.
getDataAsString(charset)StringConsegue os dados desse blob como uma string com a codificação especificada.
getHash()StringExtrai o hash de conteúdo SHA1 para este anexo.
getName()StringExtrai o nome desse blob.
getSize()IntegerExtrai o tamanho do anexo.
isGoogleType()BooleanRetorna se o blob é um arquivo do Google Workspace (Planilhas, Documentos etc.).
setBytes(data)BlobDefine os dados armazenados neste blob.
setContentType(contentType)BlobDefine o tipo de conteúdo dos bytes neste blob.
setContentTypeFromExtension()BlobDefine o tipo de conteúdo dos bytes neste blob com base na extensão do arquivo.
setDataFromString(string)BlobDefine os dados desse blob de uma string com codificação UTF-8.
setDataFromString(string, charset)BlobDefine os dados desse blob de uma string com a codificação especificada.
setName(name)BlobDefine o nome do blob.

GmailDraft

Métodos

MétodoTipo de retornoBreve descrição
deleteDraft()voidExclui este rascunho de mensagem.
getId()StringRecebe o ID do rascunho da mensagem.
getMessage()GmailMessageRetorna uma GmailMessage que representa esse rascunho.
getMessageId()StringRetorna o ID do GmailMessage que representa esse rascunho.
send()GmailMessageEnviar esta mensagem de e-mail de rascunho.
update(recipient, subject, body)GmailDraftSubstitui o conteúdo do rascunho da mensagem.
update(recipient, subject, body, options)GmailDraftSubstitui o conteúdo do rascunho da mensagem usando argumentos opcionais.

GmailLabel

Métodos

MétodoTipo de retornoBreve descrição
addToThread(thread)GmailLabelAdiciona esse rótulo à linha de execução especificada e força a atualização da linha de execução (GmailThread.refresh()).
addToThreads(threads)GmailLabelAdiciona esse rótulo às linhas de execução especificadas e força a atualização delas.
deleteLabel()voidExclui este rótulo.
getName()StringExtrai o nome desse marcador.
getThreads()GmailThread[]Recebe as linhas de execução marcadas com esse rótulo.
getThreads(start, max)GmailThread[]Recebe um intervalo de linhas de execução marcadas com esse rótulo.
getUnreadCount()IntegerRecebe o número de linhas não lidas marcadas com esse rótulo.
removeFromThread(thread)GmailLabelRemove esse rótulo da linha de execução especificada e força a atualização dela.
removeFromThreads(threads)GmailLabelRemove esse rótulo das linhas de execução especificadas e força a atualização delas.

GmailMessage

Métodos

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

GmailThread

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.