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 ser usado como um endereço de e-mail de 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 informações sobre 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, o
endereço será retornado com um
VerificationStatus
de pending. Uma mensagem de verificação é enviada automaticamente 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 ele possa ser usado.
Os endereços de encaminhamento que não exigem verificação têm um status
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.
Elas são definidas usando o objeto
AutoForwarding.
O campo
disposition
é usado para definir o estado da mensagem depois que ela é encaminhada. O valor padrão é dispositionUnspecified, mas 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 para criar 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.