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.
Temas relacionados
- IMAP, POP y SMTP para la API de Gmail IMAP
- Cómo elegir la configuración de IMAP para Gmail en tu cliente de correo electrónico
- Cómo leer mensajes de Gmail en otros clientes de correo electrónico con POP