Este documento explica como configurar o encaminhamento de e-mail na API Gmail.
Use o recurso
settings para
configurar o encaminhamento de uma conta. Para usar um endereço de e-mail no encaminhamento, ele precisa atender a um dos seguintes critérios:
- O endereço de e-mail foi verificado. Para mais informações, consulte Criar e verificar endereços de encaminhamento.
- O endereço de e-mail pertence ao mesmo domínio do remetente.
- O endereço de e-mail pertence a um subdomínio no mesmo domínio do remetente.
- O endereço de e-mail pertence a um alias de domínio configurado como parte da mesma conta do Google Workspace.
Se o endereço de e-mail de encaminhamento não obedecer a uma dessas regras, a configuração do encaminhamento usando a API vai falhar.
Para saber como
criar,
listar,
receber
ou
excluir
endereços de encaminhamento, consulte os métodos no recurso
settings.forwardingAddresses.
Para saber como receber ou atualizar as configurações de encaminhamento automático, consulte os métodos no recurso settings.
Criar e verificar endereços de encaminhamento
É necessário criar endereços de encaminhamento antes de usá-los. Em alguns casos, os usuários também precisam verificar a propriedade do endereço.
Se o Gmail exigir a verificação do usuário para um endereço de encaminhamento, a API
vai retornar o endereço com um
VerificationStatus
de pending. O Gmail envia automaticamente uma mensagem de verificação para o endereço de e-mail de destino. O proprietário do endereço de e-mail precisa concluir o
processo de verificação antes que você possa usá-lo.
Os endereços de encaminhamento que não exigem verificação têm um status
de accepted.
Ativar o encaminhamento automático
É possível encaminhar todas as novas mensagens para outro endereço de e-mail.
Para fazer isso, chame o método
updateAutoForwarding
para ativar o encaminhamento automático de uma conta. A chamada exige um endereço de encaminhamento registrado e verificado e uma ação a ser realizada nas mensagens encaminhadas.
Defina esses valores no objeto
AutoForwarding.
Use o campo
disposition
para definir o estado da mensagem depois que ela for encaminhada. Embora o valor padrão seja dispositionUnspecified, não é possível definir esse campo como dispositionUnspecified.
Os exemplos de código a seguir mostram como ativar o encaminhamento automático e mover mensagens encaminhadas para a lixeira:
Java
Python
Para desativar o encaminhamento automático, chame o método
updateAutoForwarding
e defina o campo
enabled
no objeto AutoForwarding como false.
Encaminhar mensagens específicas
O encaminhamento automático envia todas as mensagens recebidas do Gmail para a conta de destino. Para encaminhar mensagens específicas, configure um filtro e crie regras que encaminhem mensagens em resposta a atributos ou conteúdo.
Para encaminhar mensagens para várias contas, crie um filtro para cada endereço de e-mail de encaminhamento.