Gmail Service

Gmail

Com esse Serviço, você pode enviar e-mails, escrever rascunhos, gerenciar marcadores, marcar mensagens e conversas e realizar várias outras tarefas de gerenciamento da conta 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
GmailAppFornece acesso a conversas, mensagens e marcadores do Gmail.
GmailAttachmentUm anexo do Gmail.
GmailDraftUma mensagem de rascunho criada pelo usuário na conta do Gmail dele.
GmailLabelUm marcador criado pelo usuário na conta do Gmail dele.
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 em rascunho.
createDraft(recipient, subject, body, options)GmailDraftCria uma mensagem de e-mail em rascunho com argumentos opcionais.
createLabel(name)GmailLabelCria um novo marcador de usuário com o nome especificado.
deleteLabel(label)GmailAppExclui o marcador especificado.
getAliases()String[]Recebe uma lista dos e-mails configurados como aliases para essa conta no Gmail.
getDraft(draftId)GmailDraftRecupera um rascunho de mensagem de e-mail por ID.
getDraftMessages()GmailMessage[]Recupera todas as mensagens em rascunho.
getDrafts()GmailDraft[]Recebe todas as mensagens de rascunho do Gmail.
getInboxThreads()GmailThread[]Recupera todas as conversas do Inbox, independente dos rótulos.
getInboxThreads(start, max)GmailThread[]Recupera um intervalo de conversas da Caixa de entrada, independente dos marcadores.
getInboxUnreadCount()IntegerRecebe o número de conversas 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[][]Recupera todas as mensagens nas conversas especificadas.
getPriorityInboxThreads()GmailThread[]Recupera todas as conversas da caixa de entrada prioritária, independente dos marcadores.
getPriorityInboxThreads(start, max)GmailThread[]Recupera um intervalo de conversas da Caixa prioritária, independente dos marcadores.
getPriorityInboxUnreadCount()IntegerRecebe o número de conversas não lidas na Caixa prioritária.
getSpamThreads()GmailThread[]Recupera todas as conversas de spam, independente dos marcadores.
getSpamThreads(start, max)GmailThread[]Recupera um intervalo de conversas de spam, independente dos rótulos.
getSpamUnreadCount()IntegerRecebe o número de conversas não lidas que são spam.
getStarredThreads()GmailThread[]Recupera todas as conversas marcadas com estrela, independente dos rótulos.
getStarredThreads(start, max)GmailThread[]Recupera um intervalo de conversas marcadas com estrela, independentemente dos marcadores.
getStarredUnreadCount()IntegerRecebe o número de conversas não lidas marcadas com estrela.
getThreadById(id)GmailThreadRecebe uma conversa por ID.
getTrashThreads()GmailThread[]Recupera todas as conversas da lixeira, independente dos rótulos.
getTrashThreads(start, max)GmailThread[]Recupera um intervalo de conversas da lixeira, independente dos marcadores.
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 a 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 conversa como importante e força a atualização dela.
markThreadRead(thread)GmailAppMarca esta conversa como lida e força a atualização dela.
markThreadUnimportant(thread)GmailAppMarca esta conversa como não importante e força a atualização dela.
markThreadUnread(thread)GmailAppMarca esta conversa como não lida e força a atualização dela.
markThreadsImportant(threads)GmailAppMarca essas conversas como importantes e força a atualização delas.
markThreadsRead(threads)GmailAppMarca essas conversas como lidas e força a atualização delas.
markThreadsUnimportant(threads)GmailAppMarca essas conversas como não importantes e força a atualização delas.
markThreadsUnread(threads)GmailAppMarca essas conversas como não lidas e força a atualização delas.
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 conversa 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 conversa para o spam e força a atualização dela.
moveThreadToTrash(thread)GmailAppMove a conversa para a lixeira e força a atualização dela.
moveThreadsToArchive(threads)GmailAppMove essas conversas para o arquivo e força a atualização delas.
moveThreadsToInbox(threads)GmailAppMove essas conversas para a caixa de entrada e força a atualização delas.
moveThreadsToSpam(threads)GmailAppMove essas conversas para o spam e força a atualização delas.
moveThreadsToTrash(threads)GmailAppMove as conversas para a lixeira e força a atualização delas.
refreshMessage(message)GmailAppRecarrega a mensagem e o estado associado do Gmail. Isso é útil caso os rótulos, o estado de leitura etc. tenham mudado.
refreshMessages(messages)GmailAppRecarrega as mensagens e o estado associado do Gmail. Isso é útil caso os rótulos, o estado de leitura etc. tenham mudado.
refreshThread(thread)GmailAppRecarrega a conversa e o estado associado do Gmail. Isso é útil caso os rótulos, o estado de leitura etc. tenham mudado.
refreshThreads(threads)GmailAppRecarrega as conversas e o estado associado do Gmail. Isso é útil caso os rótulos, o estado de leitura etc. tenham mudado.
search(query)GmailThread[]Pesquisa no Gmail com a consulta especificada.
search(query, start, max)GmailThread[]Pesquisa no Gmail com a consulta especificada.
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 da mensagem atual, que permite que o script acesse as propriedades GmailMessage atuais.
starMessage(message)GmailAppAdiciona uma estrela à 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 as estrelas dessas mensagens e força a atualização delas.

GmailAttachment

Métodos

MétodoTipo de retornoBreve descrição
copyBlob()BlobRetorna uma cópia deste blob.
getAs(contentType)BlobRetorna os dados dentro desse objeto como um blob convertido para o tipo de conteúdo especificado.
getBytes()Byte[]Recebe os dados armazenados neste blob.
getContentType()StringRecebe o tipo de conteúdo dos bytes neste blob.
getDataAsString()StringRecebe os dados deste blob como uma string com codificação UTF-8.
getDataAsString(charset)StringRecebe os dados deste blob como uma string com a codificação especificada.
getHash()StringRecebe o hash de conteúdo SHA1 para este anexo.
getName()StringRecebe o nome deste blob.
getSize()IntegerRecebe o tamanho deste anexo.
isGoogleType()BooleanRetorna se este 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 com uma string codificada em UTF-8.
setDataFromString(string, charset)BlobDefine os dados deste blob de uma string com a codificação especificada.
setName(name)BlobDefine o nome deste blob.

GmailDraft

Métodos

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

GmailLabel

Métodos

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

GmailMessage

Métodos

MétodoTipo de retornoBreve descrição
createDraftReply(body)GmailDraftCria uma mensagem de rascunho respondendo ao remetente da mensagem usando o endereço de resposta.
createDraftReply(body, options)GmailDraftCria um rascunho de mensagem respondendo ao remetente usando o endereço de resposta, com argumentos opcionais.
createDraftReplyAll(body)GmailDraftCria uma mensagem de rascunho respondendo ao remetente usando o endereço de resposta e todos os destinatários desta mensagem.
createDraftReplyAll(body, options)GmailDraftCria uma mensagem de rascunho respondendo ao remetente desta mensagem usando o endereço de resposta e todos os destinatários, com argumentos opcionais.
forward(recipient)GmailMessageEncaminha esta mensagem para novos destinatários.
forward(recipient, options)GmailMessageEncaminha esta mensagem para novos destinatários, com argumentos opcionais.
getAttachments()GmailAttachment[]Recebe todos os anexos desta mensagem.
getAttachments(options)GmailAttachment[]Recebe todos os anexos desta mensagem.
getBcc()StringRecebe os destinatários em cópia oculta separados por vírgulas desta mensagem.
getBody()StringRecebe o conteúdo HTML do corpo desta mensagem.
getCc()StringRecebe os destinatários em cópia da mensagem separados por vírgula.
getDate()DateRecebe a data e a hora desta mensagem.
getFrom()StringExtrai o remetente desta mensagem.
getHeader(name)StringRecebe o valor de um cabeçalho RFC 2822 com base no nome dele.
getId()StringRecebe o ID desta mensagem.
getPlainBody()StringRecebe o conteúdo do corpo desta mensagem sem formatação HTML.
getRawContent()StringRecebe o conteúdo bruto desta mensagem.
getReplyTo()StringRecebe o endereço de resposta desta mensagem (geralmente o remetente).
getSubject()StringExtrai o assunto desta mensagem.
getThread()GmailThreadRecebe a conversa que contém esta mensagem.
getTo()StringRecebe os destinatários separados por vírgula desta mensagem.
isDraft()BooleanRecebe se esta mensagem é um rascunho.
isInChats()BooleanRecebe se esta mensagem é um chat.
isInInbox()BooleanRecebe se esta 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()BooleanRecebe se esta mensagem está na lixeira.
isStarred()BooleanRecebe se esta mensagem está marcada com estrela.
isUnread()BooleanRecebe se esta mensagem não foi 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. Isso é útil caso os marcadores, o estado de leitura etc. tenham mudado.
reply(body)GmailMessageResponde 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)GmailMessageResponde ao remetente usando o endereço de resposta e todos os destinatários da 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 esse marcador à conversa.
createDraftReply(body)GmailDraftCria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa usando o endereço de resposta.
createDraftReply(body, options)GmailDraftCria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa usando o endereço de resposta, com argumentos opcionais.
createDraftReplyAll(body)GmailDraftCria uma mensagem de rascunho respondendo ao remetente da última mensagem nesta conversa, usando o endereço de 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 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 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 marcadores, 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.