Comment récupérer des données d'un mail ?? - VB/VBA/VBS - Programmation
Marsh Posté le 25-04-2003 à 20:24:36
philozophe a écrit : Bonjour, je bosse sur une chtite appli vb qui démarre à chaque fois que je recois un mail. Pour cela, j'aimerais bien récupérer sous vb l'emeteur du message reçu ainsi que son sujet. Comment faire ? Ya des commandes qui existent ? |
Les messages "Outlook", sont stockés dans des fichiers "*.dbx". Tu en as un pour les courriers reçus, les courriers envoyés,ect...
Comment récupérer des données las-dedans, je ne sais pas trop ? car ce sont des fichiers cryphtés...
Une solutions qui peut être jouable, c'est d'interroger le serveur de ton provider et de récupérer les informations qui te concernent. C'est pas évident du tout, mais trés chaud ! Pour de plus ample renseignement, va sur www.vbfrance.com et interesse toi aux API windows...
Ce sont les seules solutions que je connaisse...
Marsh Posté le 27-04-2003 à 03:48:32
En VB, il y a un object "Outlook" qui permet d'instencier Outlook. Cherche de la doc dessus, tu auras ton résultat.
Sinon, il y a aussi MAPI pour interroger le serveur de mail, et CDONTS si le SMTP est en local.
Marsh Posté le 29-04-2003 à 18:15:02
Tu peux aussi créer, à l'aide d'un contrôle winsock, la communication avec ton serveur mail.
tu peux essayer avec la console telnet pour commencer et te donner une idée du fonctionnement.
exécuter : "telnet pop.nomserveur.com 110" <-- 110 étant le port
ensuite : "user nomutilisateur"
puis, : "pass ton_mot_de_passe"
tu devrais recevoir des réponses à chaque étape
pour voir tes messages : "List"
si il répond un truc du style : "+OK 2 messages"
tu peux les lires avec : "top 1" <-- pr voir le 1er message
: "top 2" <-- pr voir le 2e
Et enfin "quit" pour quitter
Donc t'as qu'a récupérer le mail (en le lisant) et de déchiffrer les balises. D'expérience je peux te dire que c'est pas trop long à faire.
Amuse toi bien
Marsh Posté le 25-04-2003 à 15:24:40
Bonjour, je bosse sur une chtite appli vb qui démarre à chaque fois que je recois un mail. Pour cela, j'aimerais bien récupérer sous vb l'emeteur du message reçu ainsi que son sujet. Comment faire ? Ya des commandes qui existent ?