2010-11-22 4 views
0

Pour une raison quelconque, chaque fois que je lis tous les emails via POP3 Gmail, je ne reçois que les 290 premiers emails! Ceux-ci remontent à 2004 et sont de peu d'utilité.Problème lors de la lecture de tous les emails Gmail via POP3 (Je peux seulement obtenir 290 premiers!)

Existe-t-il un moyen de spécifier une plage de dates pour les recevoir ou les recevoir réellement? J'ai essayé d'utiliser plusieurs librairies POP3 et je n'ai pas eu plus d'informations, elles reçoivent toutes le même nombre d'emails.

Bien que les produits commerciaux seraient agréables, je ne peux pas les acheter maintenant s'il vous plaît pas de suggestions pour utiliser les nombreux clients commerciaux brillants POP3.

Thnaks, Daniel.

+0

Postez votre code. –

+0

La publication du code ne serait pas vraiment utile car elle est différente pour chaque implémentation de bibliothèque POP3. C'est tout simplement, connectez-vous, authentifiez-vous, obtenez le nombre de courriels. Normalement juste une seule commande, retournant soit un long ou un int. Toujours 290. –

+0

Qu'est-ce que hpppens lorsque vous essayez d'accéder au compte avec un client de messagerie POP3 complet? –

Répondre

0

Je pense que google a eu quelques problèmes avec l'événement pop3 avec Outlook, le programme a téléchargé les mails deux fois. mon travail autour de se connecter avec IMAP son protocole de pâte et ont des options plus avancées et google le soutiennent, maintenant j'essaie de trouver une bonne bibliothèque .net IMAP. si vous avez réussi à faire fonctionner pop3 avec gmail s'il vous plaît jusqu'à nous.

+0

fera - je vais continuer à cela! –

+0

Décidé pop était assez terrible et est allé avec IMAP! Je ai essayé de travailler avec environ 5 bibliothèques IMAP différentes et a constaté qu'ils avaient tous d'énormes défauts. Finalement trouvé ImapX (ici: http://hellowebapps.com/products/imapx/) et cela fonctionne vraiment très bien. –

0

Rien dans the POP3 protocol ne permet de récupérer par date ou de forcer tous les messages. La commande STAT devrait vous dire combien, et ensuite la commande LIST devrait les lister tous.

Pouvez-vous tracer le trafic (en utilisant Wireshark si nécessaire) et voir quelles sont les réponses de google? serait particulièrement intéressant la réponse à la commande STAT:

[STAT] La réponse positive consiste en « + OK » suivi d'un espace unique, le nombre de messages dans le maildrop, un seul espace , et la taille du maildrop en octets.

[LIST] Si aucun argument n'a été donné et le serveur POP3 émet une réponse positif, alors la réponse est sur plusieurs lignes. Après l'initiale + OK, pour chaque message dans le maildrop, le serveur POP3 répond avec une ligne contenant des informations pour ce message .

+0

J'ai un problème similaire à l'affiche originale; la réponse de stat pour moi est "+ OK 257 1089946" malgré qu'il y ait 336 emails dans le compte. Cela casse l'outil qui tente d'extraire de nouveaux messages. Il semble que quelque chose ne va pas avec la réponse, mais je pourrais manquer quelque chose. [LIST] renvoie également 257. Odd, je ne sais pas comment résoudre ce problème. Utiliser OpenPOP.Net, serait heureux de passer à IMAP si je pouvais trouver un équivalent open source. –

2

Pour une raison quelconque, GMail fait cela. J'ai trouvé que si vous apprenti la chaîne "recent:" avant votre nom d'utilisateur lors de l'envoi du message USER, vous recevez plus de messages, et le plus récent (30 derniers jours).

Questions connexes