En este documento, se explica cómo configurar el reenvío de correo electrónico en la API de Gmail.
Puedes usar el
settings recurso para
configurar el reenvío de una cuenta. Para que una dirección de correo electrónico se use como dirección de correo electrónico de reenvío, debe cumplir con uno de los siguientes criterios:
- Se verificó la dirección de correo electrónico. Para obtener más información, consulta Cómo crear y verificar direcciones de reenvío.
- La dirección de correo electrónico pertenece al mismo dominio que el remitente.
- La dirección de correo electrónico pertenece a un subdominio dentro del mismo dominio del remitente.
- La dirección de correo electrónico pertenece a un alias de dominio configurado como parte de la misma cuenta de Google Workspace.
Si la dirección de correo electrónico de reenvío no cumple con una de estas reglas, no se podrá configurar el reenvío con la API.
Para obtener información sobre cómo
crear,
enumerar,
obtener,
o
borrar
direcciones de reenvío, consulta los métodos del recurso
settings.forwardingAddresses.
Para obtener información sobre cómo
obtener
o
actualizar
la configuración de reenvío automático, consulta los métodos del recurso
settings.
Cómo crear y verificar direcciones de reenvío
Debes crear direcciones de reenvío antes de usarlas. En algunos casos, los usuarios también deben verificar la propiedad de la dirección.
Si Gmail requiere la verificación del usuario para una dirección de reenvío, la
dirección se muestra con un
VerificationStatus
de pending. Se enviará automáticamente un mensaje de verificación a la dirección de correo electrónico de destino. El propietario de la dirección de correo electrónico debe completar el proceso de verificación antes de que se pueda usar.
Las direcciones de reenvío que no requieren verificación tienen un estado de verificación de accepted.
Cómo habilitar el reenvío automático
Puedes reenviar todos tus mensajes nuevos a otra dirección de correo electrónico.
Para ello, llama al
updateAutoForwarding
método para habilitar el reenvío automático de una cuenta. La llamada requiere una dirección de reenvío registrada y verificada, y una acción que se debe realizar en los mensajes reenviados.
Estos se configuran con el
AutoForwarding
objeto.
El
disposition
campo se usa para establecer el estado del mensaje después de que se reenvía. El valor predeterminado es dispositionUnspecified, pero no puedes establecer este campo en dispositionUnspecified.
En los siguientes ejemplos de código, se muestra cómo habilitar el reenvío automático y, luego, mover los mensajes reenviados a la papelera:
Java
Python
Para inhabilitar el reenvío automático, llama al updateAutoForwarding método y establece el
enabled
campo en el AutoForwarding objeto como false.
Cómo reenviar mensajes específicos
El reenvío automático envía todos los mensajes de Gmail recibidos a la cuenta de destino. Para reenviar mensajes específicos, configura un filtro para crear reglas que reenvíen mensajes en respuesta a los atributos o el contenido del mensaje.
Para reenviar mensajes a varias cuentas, crea un filtro para cada dirección de correo electrónico de reenvío.