Senden von POP3-Befehle zu Gmail gibt alte Nachrichten
Ich versuche, das Problem einfach POP3-Befehle, die an Gmail-wie so:
openssl s_client -connect pop.gmail.com:995
+OK Gpop ready for requests from XX.XX.XX.XX
USER [email protected]
+OK send PASS
PASS mypassword
+OK Welcome.
Verbindung und die Authentifizierung funktioniert alles einwandfrei. Als ich jedoch Problem ein STAT-oder LIST-Befehl erhalte ich die folgende:
STAT
+OK 345 20351669
Diese Staaten habe ich 345 Nachrichten in meinem Posteingang. In Wirklichkeit habe ich 180, nur ein paar ungelesene. Diese Zahl konnte nicht auf ALLE meine E-Mails... ich habe dieses Konto seit 5 Jahren und haben definitiv mehr als 345. Also begann ich, RETR ' Ing, einige Nachrichten. Die neueste (#345) ist aus Januar 2007 und der älteste (#1) ist von Ende 2006. Im Laufe des Schreibens dieser ich habe ein paar neue E-Mails, aber auch nach wiederherstellen der Verbindung und die Erteilung von neuen LISTE Befehle die 345 Nummer nicht ändern.
Ich bin keine e-mail/pop-Experte, aber ich bin echt ratlos hier... POP3 ist aktiviert für "alle Nachrichten" in gmail-Einstellungen. Ich selbst habe versucht zu tun, die gleiche Sache mit einem anderen Gmail-Konto, und ich bekomme exakt die gleichen Ergebnisse; eine wirklich geringe Nachrichtenanzahl und wirklich alten Nachrichten.
Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
GMail selbst wird nur 300-400 Nachrichten, wenn angefordert. Um die anderen, die Sie brauchen, um liefern die optionale Nachricht Anzahl-argument angegeben, in RFC1939 "Post Office Protocol - Version 3", Abschnitt 5 "Die TRANSAKTION Staat", LIST-Befehl.
Diese Liste ist Die Liste der E-Mails im Posteingang + Gesendete E-Mails-Ordner! ich habe gerade entdeckt, dass! vielleicht andere Ordner aufgenommen werden.
versuchen
statt
Scheint, wie das "recent:" Präfix für Benutzername wieder-holt die neuesten Nachrichten:
Wie re-download der neuesten Gmail-Nachrichten
Könnten Sie versuchen, ändern Sie Ihre Gmail-Einstellungen zu deaktivieren, POP, schalten Sie es dann wieder auf "nur neue Nachrichten". Ich erinnere mich, dass war für mich einmal, vor langer Zeit.
Habe ich encounted die gleichen probleam und was sollten Sie tun, ist zu ändern Sie Google Mail-Konto POP-Download-Einstellungen im "Einstellungen"->"Weiterleitung und POP/IMAP"->"pop-download". Die Standard option ist, dass "POP ist aktiviert für alle Nachrichten, die angekommen ist, da M/dd/yyyy" und ändern Sie es auf "Enable POP für alle Nachrichten (auch bereits heruntergeladene)".
Ist alles ok jetzt.
Gmail nutzt einen "letzten 30 Tage" - Algorithmus, so dass, wenn Sie sich von mehreren Geräten jedes Gerät sieht alle Nachrichten, auch wenn ein anderer bereits heruntergeladen haben.