A API Gmail é uma API RESTful que pode ser usada para acessar caixas de e-mail do Gmail e enviar e-mails. Para a maioria dos aplicativos da Web, a API Gmail é a melhor opção para acesso autorizado aos dados do Gmail de um usuário e é adequada para vários aplicativos, como:
- Extração, indexação e backup de e-mails somente leitura
- Envio de mensagens automáticas ou programáticas
- Migração de conta de e-mail
- Organização de e-mails, incluindo filtragem e classificação de mensagens
- Padronização de assinaturas de e-mail em uma organização
Termos comuns
Confira a seguir uma lista de termos comuns usados nesta API:
- Delegante e delegado
- Um delegante é um usuário do Gmail que concede acesso à caixa de e-mails para outro usuário na mesma organização do Google Workspace. O usuário que recebe esse acesso é o delegado. Os delegados podem ler, enviar e excluir mensagens, além de ver e adicionar contatos em nome da conta do delegante. Para mais informações, consulte Gerenciar delegados.
- Rascunho
- Uma mensagem não enviada. Uma mensagem contida no rascunho pode ser substituída.
O envio de um rascunho exclui automaticamente o rascunho e cria uma mensagem com o marcador do sistema
SENT. Um rascunho é representado pelo recursodrafts. Para mais informações, consulte Trabalhar com rascunhos. - Filtros
- Regras avançadas configuradas para uma conta que avaliam as mensagens recebidas em relação a critérios de correspondência específicos (como remetente, assunto ou tamanho). Quando uma mensagem corresponde, os filtros acionam automaticamente ações como adicionar ou remover marcadores ou encaminhar o e-mail para um endereço especificado. Para mais informações, consulte Gerenciar filtros.
- Endereços de encaminhamento
- Endereços de e-mail específicos e verificados configurados para receber mensagens encaminhadas automaticamente da conta de um usuário. Antes de ser usado em uma regra de encaminhamento ou filtro, um endereço precisa ser registrado e verificado oficialmente para comprovar a propriedade. Para mais informações, consulte Gerenciar encaminhamento.
- Rótulo
Um mecanismo para organizar mensagens e conversas. Por exemplo, o marcador "impostos" pode ser criado e aplicado a todas as mensagens e conversas relacionadas aos tributos de um usuário. Para mais informações, consulte Gerenciar rótulos.
Há dois tipos de rótulos:
- Marcadores do sistema
- Rótulos criados internamente, como
INBOX,TRASHouSPAM. Esses rótulos não podem ser excluídos nem modificados. No entanto, alguns marcadores do sistema, comoINBOX, podem ser aplicados ou removidos de mensagens e conversas. - Marcadores do usuário
- Marcadores criados por um usuário. Esses rótulos podem ser excluídos ou modificados pelo
usuário ou por um aplicativo. Um rótulo de usuário é representado pelo recurso
labels.
- Mensagem
Uma mensagem de e-mail com o remetente, os destinatários, o assunto e o corpo. Depois que uma mensagem é criada, ela não pode ser alterada. Uma mensagem é representada pelo recurso
messages.- Notificações push
Um sistema de notificação do lado do servidor que se integra ao Google Cloud Pub/Sub. Os aplicativos podem "monitorar" uma caixa de e-mails, e a API Gmail envia webhooks ou alertas automáticos sempre que ocorre uma mudança (como a chegada de um novo e-mail), eliminando a necessidade de o app pesquisar continuamente o servidor em busca de atualizações. Para mais informações, consulte Notificações push.
- Certificados S/MIME
Certificados digitais enviados para aliases de envio como específicos que permitem que um usuário envie e-mails criptografados e assinados digitalmente, garantindo a segurança da mensagem e a autenticidade do remetente. Para mais informações, consulte Gerenciar certificados S/MIME.
- Aliases de envio como
Eles representam os vários endereços de e-mail de que uma conta tem autorização para enviar mensagens. Cada conta tem pelo menos um alias que representa o endereço de e-mail principal. Os aliases correspondem ao recurso "Enviar e-mail como" na interface da Web do Gmail e também são a base para configurar assinaturas de e-mail por endereço. Para mais informações, consulte Gerenciar aliases.
- Thread
Um conjunto de mensagens relacionadas que formam uma conversa. Em um app cliente de e-mail, uma conversa é formada quando um ou mais destinatários respondem a uma mensagem com a própria mensagem. Para mais informações, consulte Gerenciar threads.
Temas relacionados
Para saber mais sobre como desenvolver com as APIs do Google Workspace, incluindo o processamento de autenticação e autorização, consulte Desenvolver no Google Workspace.
Para saber como configurar e executar um app da API Gmail, leia os Inícios rápidos.