Salut,
Comment envoyer un mail avec mon programme.
j'ai besoin d'envoyer des infos issuent de mon programme sur ma messagerie.
Comment faire?
Merci.
Salut,
Comment envoyer un mail avec mon programme.
j'ai besoin d'envoyer des infos issuent de mon programme sur ma messagerie.
Comment faire?
Merci.
Regarde dans les tutorials fournis avec C++ Builder!
Rodrigue
merci pour ton aide mais peux tu etre plus precis
Merci d'avance
Dans le dossier de Borland C++ Builder (version anglaise) :
Examples -> FastNet
Il y a deux exemples qui pourraient t'intéresser :
SMTP
et
POP3
Sinon fais une recherche sur tu trouvas certainement ton bonheur.
Cordialement,
Rodrigue
Pour ma part je fais un fichier eml avec ce qu'il faut dedans (regarde un mail sauvegarder depuis outlook avec un editeur de texte) et je l'execute avec le shell de window. Le probleme sa ne fonctionne que si il y a outlook sur la machine...
Merci a tous ,
j'ai trouve un site pas mal qui contient les informations que je recherche.
http://www.bridgespublishing.com/art...nding_mail.htm
Merci pour votre aide @+.
Le lien que tu indiques n'est plus valide as tu résolu ton pb ? et si oui je suis intéressé de savoir comment tu as fait car moi aussi je cherche comment envoyer à partir de mon programme des mails contenant un fichier attaché.Envoyé par shrek
J'ai regardé l'exemple SMTP mais j'ai eu des soucis pour le faire fonctionner et je n'ai pas pu envoyer de mail avec.
Rémi
Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
Mon modeste site et mes modestes oeuvres sont là
Rémi
Dans un vieux programme que j'ai fait, je devais envoyer des mails dés qu'un serveur tombait. J'ai pu retrouver le code utilisé, je l'écris en vrac la partie qui me semble la plus importante.
J'utilisais un serveur smtp gratuit qui tournait sur ma machine, disponible à cette adresse Free Server SMTP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 /********************************************************************** * * name : EnvoyerMailComplet * * fonction : Envoie un mail à un destinatiare, em prenant en paramètre tous les éléments nécessaires * * Entrées : * - host : AnsiString, host smtp (localhost par défaut) * - port : inst, port du serveur smtp (par défaut =25= * - exp : AnsiString, adresse mail de l'expeditaire * - des : AnsiString, adresse mail du destinaire * - id : AnsiString, identifiant (sans importance) * - sujet: AnsiString, sujet du mail * - body : AnsiString, Corps du message * - nameExp : AnsiString, nom de l'expediataire (nom qui sera affiché dans la boite du destinataire) * Sorties : * * Comment : Fonctionne si le serveur SMTP Free Serveur Smtp est installé * et configuré en tant qu'utilisateur localhost. Utilise le composant * TSMTP **********************************************************************/ int __fastcall TPingServConf::EnvoyerMailComplet(AnsiString host, int port, AnsiString exp, AnsiString dest, AnsiString id, AnsiString sujet, AnsiString body, AnsiString nameExp) { //-- Si tous les attributs SMTP ont été rempli, on peut envoyer un mail --// if (isSmtpOk == TRUE) { try { NMSMTP1->Host = host; NMSMTP1->Port = port; NMSMTP1->UserID = id; NMSMTP1->Connect(); NMSMTP1->PostMessage->FromAddress = exp; NMSMTP1->PostMessage->FromName = nameExp; NMSMTP1->PostMessage->Subject = sujet; NMSMTP1->PostMessage->ToAddress->Add(dest); NMSMTP1->PostMessage->Body->Text =body; NMSMTP1->SendMail(); NMSMTP1->Disconnect(); } catch (ESockError *eSockError) { stBar->SimpleText = "Enregistrer vos paramètres SMTP"; ShowMessage("Aucun paramètre SMTP défini"); } catch(EConvertError *eConvertError) { ShowMessage("Erreur SMTP"); } catch (EAbortError *eAbortError) { ShowMessage("Erreur SMTP"); } catch (ERangeError *eRangeError) { ShowMessage("Erreur SMTP"); } } else { stBar->SimpleText = "Enregistrer vos paramètres SMTP"; ShowMessage("Aucun paramètre SMTP défini"); } return TRUE; }
Par contre, je n'avais pas essayé d'envoyer des pièces jointes. Mais probablement, ça marche pareil.
Bon courage
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager