Client pop3 & ocx semi-parseur mime

Soyez le premier à donner votre avis sur cette source.

Vue 7 827 fois - Téléchargée 1 137 fois

Description

Petit client POP3

- Gère plusieurs comptes POP3
- Horaire de récupération avec interval de récupération
- Stocke les mails au format .eml sur le disque

-Semi-parseur MIME

Ca ressemble à un parseur mais ça en est pas un ... hum ... en fait ça récupère diverses info dans un mail (au format mime ou pas) ainsi que les fichiers joints. Ca ne récupèrera pas tout parce qu'à la base il me semble que je ne devais récupérer que des images, mais c assez facile à compléter (un case par format à rajouter). De plus un mail au format MIME c vraiment le bordel ! Ouvrez en un avec le notepad, vous verrez :-p

Conclusion :


4 ocx sont fournis avec :

- Chrono.ocx trouvée sur vbfrance, j'en remercie l'auteur !
- Spin32.ocx trouvé sur le web, pour les spin control (celui de vb n'allait pas ce jour là ;-)
- ESQP.ocx pour le décodage 7 bits (charactères spéciaux de l'html), qui vient aussi du web, compilé par mwa
- MSParseur.ocx (de mwa) qui permet de retirer diverses infos d'un mail
- Y'a aussi un module de décodage 64bits qui vient de vbfrance, merci aussi à l'auteur !

Le reste est de mwa, promis !

En cas de prob avec le projet ou le zip vous trouverez tout ici :
http://jas156.free.fr/I-Mail%20VBFrance.rar (Winrar 3.0)

Le dernier petit truc à gérer c'est quand un serveur coupe la connexion, je l'ai géré dans la dll POP3 que j'ai fait, mais ce projet-ci ayant été abandonné je ne l'ai pas corrigé.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Radhaph
Messages postés
2
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
3 septembre 2005
-
Très bien ;)

J'ai gagné pas mal de temps avec ta source, merci !

Je suis obligé de développer une gestion de mail propriétaire pour un Client et là ta source me fourni déjà 20 % de la solution. Cool.
cs_epoc
Messages postés
87
Date d'inscription
mardi 28 mai 2002
Statut
Membre
Dernière intervention
25 octobre 2006
-
oki c bon à savoir ça, merci !
cs_EBArtSoft
Messages postés
4531
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
5 -
C'est pas mal...
Un petit commentaire ? oui !
Je dirait que tu façon de traiter les lignes de commande du serveur
ne sont pas "CORRECT" car dans le meilleur des cas tout marche bien mais il peut arriver que le serveur envoi plusieurs commandes ou bien que le tampon winsock coté client te renvoi plusieurs commandes ou bien une demi commande donc ce que je te conseil c'est faire garder en memoire toutes les données reçu pas winsock puis des qu'une paire CRLF est presente dans ton buffer tu la traite.

tu peut lire la RFC 1939 a ce sujet.

tu paut aussi ajouter un timeout pour chaque opération

b@nne prog
cs_epoc
Messages postés
87
Date d'inscription
mardi 28 mai 2002
Statut
Membre
Dernière intervention
25 octobre 2006
-
Un ptit commentaire ? ... :-(

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.