2010-11-22 2 views
0

Aus irgendeinem Grund kann ich immer nur die ersten 290 E-Mails erhalten, wenn ich alle E-Mails über POP3 Gmail lese! Diese stammen aus dem Jahr 2004 und sind wenig nützlich.Problem beim Lesen aller Gmail E-Mails über POP3 (Kann nur die ersten 290 erhalten!)

Gibt es eine Möglichkeit, entweder einen Datumsbereich anzugeben, um sie alle zu empfangen oder tatsächlich zu empfangen? Ich habe versucht, viele verschiedene POP3-Bibliotheken zu verwenden und bin nicht weiter gekommen, sie alle erhalten die gleiche Anzahl von E-Mails.

Obwohl kommerzielle Produkte nett wären, kann ich sie mir jetzt nicht leisten, also bitte keine Vorschläge, die vielen brillanten kommerziellen POP3-Clients zu verwenden.

Thnaks, Daniel.

+0

Geben Sie Ihren Code ein. –

+0

Das Posten des Codes würde nicht wirklich helfen, da es für jede Implementierung der POP3-Bibliothek anders ist. Es ist ganz einfach, sich zu verbinden, zu authentifizieren und die E-Mails zu zählen. Normalerweise nur ein einzelner Befehl, der entweder long oder int zurückgibt. Immer 290. –

+0

Was passiert, wenn Sie versuchen, mit einem vollständigen POP3-E-Mail-Client auf das Konto zuzugreifen? –

Antwort

0

ich denke, google haben einige probleme mit pop3 event mit ausblick, das programm heruntergeladen die mails zwei mal. meine Arbeit war mit IMAP seine Teig Protokoll verbinden und haben erweiterte Optionen und Google-Unterstützung es, jetzt ich versuche, gute .net IMAP-Bibliothek zu finden. Wenn Sie es geschafft haben, pop3 Arbeit mit Google Mail zu bekommen, bitte bis uns.

+0

wird tun - ich werde dran bleiben! –

+0

Entschiedener Pop war ziemlich schrecklich und ging mit IMAP! Ich habe versucht, mit ungefähr 5 verschiedenen IMAP-Bibliotheken zu arbeiten und festgestellt, dass sie alle ziemlich große Fehler hatten. Irgendwann gefunden ImapX (hier: http://hellowebapps.com/products/imapx/) und das funktioniert wirklich sehr gut. –

0

Es gibt nichts in the POP3 protocol, das das Abrufen nach Datum oder das Erzwingen aller Nachrichten unterstützt. Der STAT-Befehl sollte Ihnen sagen, wie viele, und dann sollte der LIST-Befehl sie alle auflisten.

Können Sie den Verkehr verfolgen (bei Bedarf mit Wireshark) und sehen, was die Antworten von Google sind? Besonders interessant ist die Antwort auf den STAT-Befehl wäre:

[STAT] Die positive Resonanz von „+ OK“ besteht, gefolgt von einem einzigen Raum, die Anzahl der Nachrichten im Maildrop, ein einziger Raum, und die Größe der Maildrop in Oktetten.

[LIST] Wenn kein Argument angegeben wurde und der POP3-Server eine positive Antwort ausgeben, dann angesichts der Antwort ist mit mehreren Leitungen. Nach dem ersten + OK, für jede Nachricht in der Maildrop, der POP3-Server antwortet mit einer Zeile mit Informationen für diese Nachricht.

+0

Ich habe ein ähnliches Problem wie das Original-Poster; Die Statistikantwort für mich lautet "+ OK 257 1089946", obwohl es 336 E-Mails auf dem Konto gibt. Dies unterbricht das Tool, das versucht, neue Nachrichten abzurufen. Es scheint etwas mit der Antwort falsch zu sein, aber ich könnte etwas verpassen. [LIST] gibt auch 257 zurück. Ungerade, nicht sicher, wie das gelöst werden soll. Mit OpenPOP.Net würde ich gerne zu IMAP wechseln, wenn ich ein Open-Source-Äquivalent finden könnte. –

2

Aus irgendeinem Grund tut GMail dies. Ich habe festgestellt, dass wenn Sie die Zeichenfolge "recent:" vor Ihrem Benutzernamen beim Senden der USER-Nachricht, erhalten Sie mehr Nachrichten und die neuesten (letzten 30 Tage).