2010-01-30 35 views
6

Cuando estoy accediendo a la bandeja de entrada de GMail utilizando el protocolo POP3, parece que después de recuperar un correo electrónico usando el comando RETR, después de QUIT-ting y volver a conectar, el correo electrónico RETR previamente no aparece más cuando se llama a LIST.Problema RETR de GMail y POP3: ¿cambiar a IMAP?

Luego, después de ir a: Configuración de GMail // Reenvío y POP/IMAP y configuración "Habilitar POP para todos los correos (incluso los que ya se han descargado)", en el siguiente inicio de sesión todos los correos electrónicos se LISTA nuevamente, pero si RECHAZO alguno de ellos, desaparece de nuevo de LIST después de volver a iniciar sesión ...

Luego puedo volver a la configuración de GMail y repetir todo el proceso, pero es un obstáculo para mí cuando escribo un script que debería funcionar sin ninguna acción manual.

¿Me falta algo, o solo IMAP puede ayudar aquí?

(EDIT: RFC http://www.ietf.org/rfc/rfc1939.txt no dice una palabra acerca de los mensajes de comando RETR borrar)

Respuesta

4

Este comportamiento está previsto de Gmail. De acuerdo con this question, "[todos] los mensajes se pueden descargar a otra computadora una vez, después de descargarlos no se volverán a descargar".

También hay un 'recent mode', en el que se obtienen los últimos 30 días de correo, independientemente de si ya se ha enviado a otro cliente POP.

Dicho esto, no intente buscar todos sus correos electrónicos en diferentes computadoras en un corto período de tiempo, como Gmail may block your account for 24 hours.

Sugiero usar IMAP.

+0

Gracias, es bueno saberlo. Parece que, de hecho, POP3 no es utilizable para mis propósitos. Afortunadamente, ya decidí cambiar a IMAP y hasta ahora funciona como un encanto. De todos modos, +1 para una respuesta detallada. –

0

La configuración POP3 de Gmail puede ser a veces confusa. Puede encontrar Gmail POP3 behavior here.

Cambiar a IMAP es una muy buena solución.

Cuestiones relacionadas