2010-01-30 15 views
6

Quando accedo a GMail in arrivo utilizzando il protocollo POP3, sembra che dopo aver recuperato l'e-mail fornita utilizzando il comando RETR, dopo QUIT-ting e ricollegamento, in precedenza l'e-mail con RETR non è più elencata quando si chiama LIST.Problema GMail e POP3 RETR: passare a IMAP?

Quindi, dopo essere passato a: Impostazioni di GMail // Inoltro e POP/IMAP e impostazione "Abilita POP per tutta la posta (anche posta già scaricata)", al prossimo accesso tutte le e-mail saranno nuovamente LISTA-editate, ma se RETR uno di loro, scompare nuovamente da LIST dopo il nuovo logging.

Posso quindi tornare alle impostazioni di GMail nuovamente e ripetere l'intero processo, ma per me è uno spettacolo-stopper mentre sto scrivendo un script che dovrebbe funzionare senza alcuna azione manuale.

Mi manca qualcosa o solo IMAP può aiutare qui?

(EDIT: RFC http://www.ietf.org/rfc/rfc1939.txt non dice una parola sui messaggi di comando RETR eliminazione)

risposta

4

Questo comportamento è destinato di Gmail. Secondo lo this question, "[a] ll messaggi possono essere scaricati su un altro computer una volta, dopo aver scaricato la posta, non verrà più scaricato".

C'è anche uno 'recent mode', nel quale vengono recuperati gli ultimi 30 giorni di posta, indipendentemente dal fatto che siano già stati inviati a un altro client POP.

Detto questo, non provare a recuperare tutta la posta da un computer diverso in un breve periodo di tempo, come Gmail may block your account for 24 hours.

Suggerisco caldamente di utilizzare IMAP.

+0

Grazie, buono a sapersi. Sembra quindi che POP3 non sia utilizzabile per i miei scopi. Fortunatamente ho già deciso di passare a IMAP e funziona fino ad ora. Ad ogni modo, +1 per una risposta dettagliata. –

0

La configurazione POP3 di Gmail a volte può confondere. È possibile trovare Gmail POP3 behavior here.

Passare a IMAP è un'ottima soluzione.

Problemi correlati