[VB]Envoie de mail par Visual Basic 6

Envoie de mail par Visual Basic 6 [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 24-09-2003 à 15:01:37    

Bonjour, j'ai une appli à faire tourner quotidiennement sur mon poste, et je voudrais qu'une fois terminer qu'il envoie un mail à une autre personne lui signalant que le traitement est fini et qu'il peut venir chercher les fichiers.
 
1/ Est t'il possible d'envoyer un mail aveec VB?
 
2/ Si oui, doit on avoir outlook ouvert à ce moment là?
 
2/ Si outlook peut être fermé est il possible que cela se fasse sans que ça affiche une boite de dialogue quelconque? (déjà que je reçois tout le tps des net send de rappel ça me fait chier de voir une fenêtre s'ouvrir ne serait-ce qu'un dixième de seconde)

Reply

Marsh Posté le 24-09-2003 à 15:01:37   

Reply

Marsh Posté le 24-09-2003 à 15:42:38    

il y a deux possibilités:
 
1° employer Outlook en temps que librairie (Microsoft Outlook Object Library dans Project/Reference). Voir l'aide VBA d'Outlook pour plus d'infos. Il n'est pas obligatoire d'avoir Outlook d'ouvert, c'est toi qui l'ouvrira/fermera par voix de programmation)
 
2° faire ton propre composant SMTP, ce n'est pas la mort, il faut juste savoir dialoguer avec un serveur mail via une connexion TCP (ce que fait l'objet Winsock disponible dans VB Pro et VB Enterprise). Pour ça, il faut se taper un peu de documentation sur SMTP, trouvable sur google ou autre bon moteur de recherche (les RFC sont la documentation la plus courante mais j'ai oublié le numéro exact).


Message édité par drasche le 24-09-2003 à 15:46:21
Reply

Marsh Posté le 24-09-2003 à 21:35:29    

Tu peux aussi utiliser les ActiveX MAPISession et MAPIMessages, ça gère tout seul le programme de courrier par défaut.


Message édité par couitchy le 24-09-2003 à 21:35:57
Reply

Marsh Posté le 24-09-2003 à 22:05:34    

Y'a K-Mail que je développe : http://www.katarncorp.com qui te fait ça (avec pas mal d'options) en 1 ligne de code...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed