2010-01-30 5 views
6

Wenn ich mit dem POP3-Protokoll auf den GMail-Posteingang zugreife, scheint nach dem Abrufen einer bestimmten E-Mail mit dem RETR-Befehl nach dem Beenden und erneutem Verbinden zuvor eine RETR-angegebene E-Mail nicht mehr aufgeführt zu sein.GMail und POP3 RETR Problem - zu IMAP wechseln?

Dann, nach zu: GMail Einstellungen // Weiterleitung und POP/IMAP und Einstellung "POP für alle E-Mail (sogar Mail, die bereits heruntergeladen wurde)", beim nächsten Login werden alle E-Mails wieder LIST-aber Wenn ich einen von ihnen RETR, verschwindet es wieder aus LIST nach Neu-Logging.

Ich kann dann zu GMail Einstellungen gehen und wiederholen Sie den gesamten Prozess, aber es ist ein Hingucker für mich, während ich ein schreibe Skript, das ohne manuelle Aktionen funktionieren sollte.

Fehle ich etwas oder kann nur IMAP hier helfen?

(EDIT: RFC http://www.ietf.org/rfc/rfc1939.txt sagt kein Wort über RETR Befehl Löschen von Nachrichten)

Antwort

4

Damit soll das Verhalten von Google Mail. Laut this question können "[a] ll-Nachrichten einmal auf einen anderen Computer heruntergeladen werden; nach dem Herunterladen von E-Mails wird sie nicht erneut heruntergeladen."

Es gibt auch eine 'recent mode', in der die letzten 30 Tage Mail abgerufen werden, unabhängig davon, ob sie bereits an einen anderen POP-Client gesendet wurde.

Das heißt, versuchen Sie nicht, alle Ihre E-Mails von einem anderen Computer in kurzer Zeit zu holen, wie Gmail may block your account for 24 hours.

Ich empfehle dringend die Verwendung von IMAP.

+0

Danke, gut zu wissen. So scheint es, dass POP3 tatsächlich nicht für meine Zwecke verwendbar ist. Glücklicherweise habe ich mich bereits für den Wechsel zu IMAP entschieden und es funktioniert bis jetzt wie ein Zauber. Wie auch immer, +1 für eine detaillierte Antwort. –

0

Die POP3-Konfiguration von Google Mail ist möglicherweise manchmal verwirrend. Sie können Gmail POP3 behavior here finden.

Die Umstellung auf IMAP ist eine sehr gute Lösung.

Verwandte Themen