Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Recevoir des emails avec un programme VB ?

8 réponses
Avatar
Teddy
Bonjour,

Je cherche un moyen de recevoir des mails (avec pièces jointes) d'un serveur SMTP à l'aide d'un
programme VB afin d'effectuer un traitement du courrier (stocker et classer les pièces jointes dans
une base Access).
Avec les objets CDO, on peut très facilement envoyer un mail, moi je cherche le moyen d'en recevoir.
CDO permet-il de recevoir des mails comme le permettait CDONTS ?
Merci pour vos idées !

Ted

8 réponses

Avatar
ng
Salut,

Je cherche un moyen de recevoir des mails (avec pièces jointes) d'un
serveur SMTP à l'aide d'un programme VB afin d'effectuer un traitement du
courrier (stocker et classer les pièces jointes dans une base Access).
Avec les objets CDO, on peut très facilement envoyer un mail, moi je
cherche le moyen d'en recevoir. CDO permet-il de recevoir des mails comme
le permettait CDONTS ? Merci pour vos idées !



Tu peux le coder toi mêmes avec les sockets (controle winsock en VB).
Il faudra que tu lises la RFC POP pour implémenter le protocole et la RFC
MIME pour décoder les messages.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Avatar
Jean-Marc
"Teddy" a écrit dans le message de
news:
Bonjour,

Je cherche un moyen de recevoir des mails (avec pièces jointes) d'un


serveur SMTP à l'aide d'un
programme VB afin d'effectuer un traitement du courrier (stocker et


classer les pièces jointes dans
une base Access).
Avec les objets CDO, on peut très facilement envoyer un mail, moi je


cherche le moyen d'en recevoir.
CDO permet-il de recevoir des mails comme le permettait CDONTS ?
Merci pour vos idées !



Hello,

je complète la réponse de ng:


RFC SMTP(RFC 821):
- En français : http://www.salemioche.com/smtp/821tm.php
- En Anglais : http://www.faqs.org/rfcs/rfc821.html

RFC MIME (RFC 1521) : http://www.faqs.org/rfcs/rfc1521.html
RFC 2045 : http://www.faqs.org/rfcs/rfc2045.html

Voir aussi si nécessaire les RFC 2046 et 2047
(liens dans la RFC 2045)

Le control Winsock est décrit dans MSDN, dispnible en ligne:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mswnsk98/html/vbobjwinsockcontrol.asp


--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
Teddy
Ok, je suis obligé d'écrire un programme avec des Winsocks (j'aurais voulu éviter car je n'ai pas
l'expérience ...)

Tu me confirmes que CDO ne peut pas servir à autre chose qu'à envoyer des emails alors que CDONTS le
permettait ?

En tous cas, merci à tous les deux.
Ted

"Jean-Marc" a écrit dans le message de news:
4287b943$0$22977$
"Teddy" a écrit dans le message de
news:
Bonjour,

Je cherche un moyen de recevoir des mails (avec pièces jointes) d'un


serveur SMTP à l'aide d'un
programme VB afin d'effectuer un traitement du courrier (stocker et


classer les pièces jointes dans
une base Access).
Avec les objets CDO, on peut très facilement envoyer un mail, moi je


cherche le moyen d'en recevoir.
CDO permet-il de recevoir des mails comme le permettait CDONTS ?
Merci pour vos idées !



Hello,

je complète la réponse de ng:


RFC SMTP(RFC 821):
- En français : http://www.salemioche.com/smtp/821tm.php
- En Anglais : http://www.faqs.org/rfcs/rfc821.html

RFC MIME (RFC 1521) : http://www.faqs.org/rfcs/rfc1521.html
RFC 2045 : http://www.faqs.org/rfcs/rfc2045.html

Voir aussi si nécessaire les RFC 2046 et 2047
(liens dans la RFC 2045)

Le control Winsock est décrit dans MSDN, dispnible en ligne:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mswnsk98/html/vbobjwinsockcontrol.asp


--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."




Avatar
Jean-claude
"Teddy" a écrit dans le message de news:

Bonjour,

Je cherche un moyen de recevoir des mails (avec pièces jointes) d'un
serveur SMTP à l'aide d'un programme VB afin d'effectuer un traitement du
courrier (stocker et classer les pièces jointes dans une base Access).
Avec les objets CDO, on peut très facilement envoyer un mail, moi je
cherche le moyen d'en recevoir.
CDO permet-il de recevoir des mails comme le permettait CDONTS ?
Merci pour vos idées !

Ted




Peut être plus simplement utiliser une dll ou controle activex externe pour
la faire ! il y en a de trés bon à pas trop cher...
http://www.weonlydo.com/
http://www.marshallsoft.com/
http://www.vb4all.net/
etc...

--
Jean-Claude
-------------------------
www.namtuk.com
-------------------------
Avatar
Teddy
Je vais voir du côté de cette solution sinon j'attaque un début de programme en C++ ou en VB avec
les Winsocks.
Merci encore.

Ted


"Jean-claude" a écrit dans le message de news:
42889c88$0$23080$

"Teddy" a écrit dans le message de news:

Bonjour,

Je cherche un moyen de recevoir des mails (avec pièces jointes) d'un serveur SMTP à l'aide d'un
programme VB afin d'effectuer un traitement du courrier (stocker et classer les pièces jointes
dans une base Access).
Avec les objets CDO, on peut très facilement envoyer un mail, moi je cherche le moyen d'en
recevoir.
CDO permet-il de recevoir des mails comme le permettait CDONTS ?
Merci pour vos idées !

Ted




Peut être plus simplement utiliser une dll ou controle activex externe pour la faire ! il y en a
de trés bon à pas trop cher...
http://www.weonlydo.com/
http://www.marshallsoft.com/
http://www.vb4all.net/
etc...

--
Jean-Claude
-------------------------
www.namtuk.com
-------------------------




Avatar
Jean Elens
Pourquoi ne pas utiliser l'interface MAPI si facile avec exemples à ne plus
finir ?
Jean


"Teddy" wrote in message
news:
Bonjour,

Je cherche un moyen de recevoir des mails (avec pièces jointes) d'un


serveur SMTP à l'aide d'un
programme VB afin d'effectuer un traitement du courrier (stocker et


classer les pièces jointes dans
une base Access).
Avec les objets CDO, on peut très facilement envoyer un mail, moi je


cherche le moyen d'en recevoir.
CDO permet-il de recevoir des mails comme le permettait CDONTS ?
Merci pour vos idées !

Ted




Avatar
Gloops
Bonjour,

En cherchant dans les archives du newsgroup tu trouveras un projet
exemple tout prêt, écrit par Jean-Marc, avec l'accès au serveur. Désolé,
j'ai oublié le lien. Le projet s'appelle popClient, il est dans un
fichier popExemple.zip. J'imagine que Google devrait savoir te retrouver
ça. Ah, d'ailleurs j'ai vu que Jean-Marc est là (si c'est le même) ...

Après il te reste à écrire la gestion des messages, ça c'est de la routine.

Contrairement à ce qui se fait souvent, je suggère d'afficher le plus
récent en premier, histoire de ne pas avoir tout à se taper (y compris
en RTC) si on est resté quelque temps sans se connecter. Pour arrêter la
boucle au bon endroit, voir
http://www.mvps.org/accessfr/apis/api0030.htm
(on évite de se tromper à taper mvps.com, ça fait un drôle d'effet)

Tu peux aussi avoir besoin d'afficher plusieurs colonnes dans une liste
http://www.mvps.org/vbvision/grouped_demos.htm#Listbox_&_Combobox

Ainsi que le signale Jean-Marc, le site http://www.salemioche.com est
une très bonne source pour appréhender les protocoles. Ils ont une page
sur pop et une sur imap.

Bon courage.











Teddy a écrit, le 15/05/2005 21:25 :

Bonjour,

Je cherche un moyen de recevoir des mails (avec pièces jointes) d'un serveur SMTP à l'aide d'un
programme VB afin d'effectuer un traitement du courrier (stocker et classer les pièces jointes dans
une base Access).
Avec les objets CDO, on peut très facilement envoyer un mail, moi je cherche le moyen d'en recevoir.
CDO permet-il de recevoir des mails comme le permettait CDONTS ?
Merci pour vos idées !

Ted




Avatar
teddy
A première vue, c'est compliqué et il faut avoir Outlook ou Office pour accéder
à MAPI.
Ted


"Jean Elens" a écrit dans le message de news:
Et6ie.92956$
Pourquoi ne pas utiliser l'interface MAPI si facile avec exemples à ne plus
finir ?
Jean


"Teddy" wrote in message
news:
Bonjour,

Je cherche un moyen de recevoir des mails (avec pièces jointes) d'un


serveur SMTP à l'aide d'un
programme VB afin d'effectuer un traitement du courrier (stocker et


classer les pièces jointes dans
une base Access).
Avec les objets CDO, on peut très facilement envoyer un mail, moi je


cherche le moyen d'en recevoir.
CDO permet-il de recevoir des mails comme le permettait CDONTS ?
Merci pour vos idées !

Ted