Configura los parámetros de configuración de POP e IMAP con la API de Gmail

En este documento, se explica cómo administrar los protocolos POP e IMAP con la API de Gmail.

POP e IMAP son dos formas de leer tus mensajes de Gmail en otros clientes de correo electrónico. POP es un protocolo más antiguo diseñado para una sola computadora. Con POP, tu cliente descarga los mensajes, y tú eliges con qué frecuencia descargar los nuevos. IMAP funciona en varios dispositivos y sincroniza los mensajes en tiempo real.

Puedes usar el recurso settings de la API de Gmail para configurar cómo Gmail controla los protocolos POP e IMAP:

POP

Puedes administrar la configuración de POP de una cuenta con el objeto PopSettings.

Habilita e inhabilita el acceso

Controla el acceso con el campo accessWindow. Este campo determina si el protocolo POP está habilitado y qué mensajes recupera la API.

Valor Efecto
disabled No se puede acceder a los mensajes a través del protocolo POP
allMail Se puede acceder a todos los mensajes no recuperados a través de POP.
fromNowOn Solo se puede acceder a los mensajes nuevos a través de POP.

Disposición de mensajes

Configura la disposición de los mensajes que recupera la API con el campo disposition.

Valor Efecto
archive Cómo sacar mensajes de INBOX
leaveInInbox No hacer nada y dejar los mensajes sin leer en INBOX
markRead Dejar mensajes en INBOX y marcarlos como leídos
trash Mover mensajes a TRASH

IMAP

Puedes administrar la configuración de IMAP de una cuenta con el objeto ImapSettings.

Habilita e inhabilita el acceso

Usa el campo booleano enabled para controlar el acceso. Este campo determina si IMAP está habilitado para la cuenta.

Disposición de mensajes

Usa el campo expungeBehavior para configurar la disposición de un mensaje cuando un cliente lo marca como borrado y lo elimina de la última carpeta IMAP visible.

Valor Efecto
archive Quita los mensajes marcados como borrados de la INBOX
deleteForever Borrar definitivamente los mensajes marcados como borrados
trash Mover los mensajes marcados como borrados a la TRASH

Si el campo booleano autoExpunge es true, Gmail borra de inmediato un mensaje cuando un cliente lo marca como eliminado en IMAP. De lo contrario, los mensajes permanecerán hasta que el cliente IMAP solicite explícitamente su eliminación.