Nouveaux mails ? [POP] - C#/.NET managed - Programmation
Marsh Posté le 22-02-2007 à 18:25:29
moi, je verrais bien une table dans une BD avec un identifiant donné pour chaque message (un hash md5 ou sha-1 par ex) calculé sur le from+sujet du mail+message et un booléen qui dit si t'as ouvert ou pas le message.
Marsh Posté le 22-02-2007 à 18:31:52
Le problème c'est comment savoir que je l'ai ouvert en fait ^^
Le serveur POP ne stocke pas cette information. Je me demande bien comment font Outlook pour recuperer que ce qu'ils ont besoin via POP.
Marsh Posté le 22-02-2007 à 20:20:25
Koyomi a écrit : Le problème c'est comment savoir que je l'ai ouvert en fait ^^ |
ah, j'avais pas bien compris. Je pensais que tu rapatriais les mails en local sur ton appli que tu développais. Ben si tes comptes sont des messageries web, tu peux parser le html et voir ceux qui ont été lus...
Marsh Posté le 22-02-2007 à 20:26:05
Koyomi a écrit : Le problème c'est comment savoir que je l'ai ouvert en fait ^^ |
parce qu'en pop une fois le message rappatrié il est supprimé sur le serveur
Marsh Posté le 23-02-2007 à 01:31:08
jagstang a écrit : parce qu'en pop une fois le message rappatrié il est supprimé sur le serveur |
humm ca me chagrinne un peu ce que tu dis la car personelement mon outlook ou mon thunderbird sont configurer pour laisser une copie des messages sur le serveur.
Lorsque je me connecte en Telnet à mon serveur pop de chez free par exemple, je retrouve bien mes mails, et ce, alors que je les ai déja télécharger via outlook.
Marsh Posté le 23-02-2007 à 01:39:59
Si tu mets un -x un nouveau, mets un -s à mail dans ton titre. Un titre mal orthographié ne donne pas envie de répondre.
Marsh Posté le 23-02-2007 à 09:36:48
M Orthographe a écrit : Si tu mets un -x un nouveau, mets un -s à mail dans ton titre. Un titre mal orthographié ne donne pas envie de répondre. |
Merci j'ai réparé la faute. Par contre tu n'aurais pas une idée pour mon soucis ?
Marsh Posté le 23-02-2007 à 19:26:45
Koyomi a écrit : humm ca me chagrinne un peu ce que tu dis la car personelement mon outlook ou mon thunderbird sont configurer pour laisser une copie des messages sur le serveur. |
ce que je veux dire c'est que c'est en local qu'est stocké l'information nouveau ou pas.
Marsh Posté le 23-02-2007 à 20:03:51
jagstang a écrit : ce que je veux dire c'est que c'est en local qu'est stocké l'information nouveau ou pas. |
Humm d'accord, pas de solutions miracle donc
Je vais partir sur un stockage du nombre total des messages présents sur le serveur.
Et si ce nombre change dans le positif alors je deduirais le nombre de nouveaux mail.
Merci pour votre aide
Marsh Posté le 23-02-2007 à 21:18:08
et les mails effacé ?
Marsh Posté le 23-02-2007 à 21:41:11
ReplyMarsh Posté le 23-02-2007 à 21:45:46
ouais, le schmilblick est bien avancé avec toi
Marsh Posté le 23-02-2007 à 21:57:26
jagstang a écrit : et les mails effacé ? |
humm ben j'hésite.
A remettre ce compteur à 0 si le nombre de mail présent sur le serv est inférieur au compteur et dans ce cas perdre la possibilité qu'il y ai eu plus de suppression que de nouveau mail.
Enfin ce n%u2019est pas super comme méthode.
Mais récupérer l'ensemble des mails a chaque check, en faire un MD5 et faire des comparaisons .. niveau perf c'est la cata.
J'arrive pas a trouver d'autres méthodes
Marsh Posté le 25-02-2007 à 11:01:23
tu pourrais te contenter de hasher le Message-ID
Marsh Posté le 22-02-2007 à 17:50:47
Bonsoir,
Pour le fun je m'amuse à programmer une petite application qui va aller checker mes comptes mail POP3.
Pour tout un tas de raison je laisse les copies des messages sur les différents serveurs POP.
Le protocole POP n'inclus pas la gestion des messages non lus / nouveaux messages
Question comment gerer cela ?
- faire des hash des messages, les stocker, et à chaque verif sur le serveur faire une comparaison ?
----> Methode trop lourde, pas gérable
- se baser sur la taille des messages (rares informations disponible via POP)
----> Methode pas fiable ...
Bref je suis un peu perdu vous avez une idée ??
Message édité par Koyomi le 23-02-2007 à 09:37:01