begin process at 2012 05 28 21:37:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

envoyer un mail en VC++ par SMTP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

envoyer un mail en VC++ par SMTP

dimanche 6 novembre 2005 à 13:31:42 | envoyer un mail en VC++ par SMTP

amizak

Bonjour tt le monde.
je developpe un eapplication pour l'envoie des email avec VC++ en utilisant le protocole smtp.j'utilise ma machine en tant que serveur smtp
Dans la forme du mail je dois mettre l'adresse du serveur. Est ce ke je dois mettre l' adresse IP de ma machine ? donner la forme du mail ainsi ke le serveur.
merci infiniment
dimanche 6 novembre 2005 à 17:26:24 | Re : envoyer un mail en VC++ par SMTP

shadow1779

Membre Club

je te conseil d'utiliser les sockets et d'utiliser le traditionnel, tu te connecte a ton ip sur le port 25 et tu envoi avec les send();

MAIL FROM: <ton email>
RCPT TO: <destinataire>
DATA
ici texte du mail normal

et un point seul dans la ligne pour l'envoyer

dimanche 6 novembre 2005 à 18:56:46 | Re : envoyer un mail en VC++ par SMTP

amizak

est ce que je peux trouver un example de code source ??

lundi 7 novembre 2005 à 18:06:23 | Re : envoyer un mail en VC++ par SMTP

keks

string requeteSMTP

NomServeur="nomServeur";
    NumPort="25";       

    wVersionRequested = MAKEWORD( 2 , 2);
    err = WSAStartup( wVersionRequested , &wsaData);
    if(err!=0)
        return ;

    if (LOBYTE (wsaData.wVersion) !=2 || HIBYTE(wsaData.wVersion ) !=2)
    {
        WSACleanup();
        return ;
    }

sock = socket( AF_INET , SOCK_STREAM , 0);

server.sin_family = AF_INET;    //nom du domaine

    hp = gethostbyname( NomServeur.c_str() );

memcpy( & server.sin_addr , hp->h_addr , hp->h_length); //destination-source

    server.sin_port = htons( atoi( NumPort.c_str() ) );

requeteSMTP = "MAIL FROM:<" + emeteur + ">\r\n";
    send ( sock , requeteSMTP.c_str() , requeteSMTP.length() , 0);

    requeteSMTP = "RCPT TO:<" + destinataire+ ">\r\n";
    send ( sock , requeteSMTP.c_str() , requeteSMTP.length() , 0);

    requeteSMTP = "DATA\r\n\r\n";
    send ( sock , requeteSMTP.c_str() , requeteSMTP.length() , 0);

    requeteSMTP = "Subject:" + sujet + "\r\n";
    send ( sock , requeteSMTP.c_str() , requeteSMTP.length() , 0);

    requeteSMTP = message + "\r\n" + "." + "\r\n";
    send ( sock , requeteSMTP.c_str() , requeteSMTP.length() , 0);

mardi 8 novembre 2005 à 11:10:30 | Re : envoyer un mail en VC++ par SMTP

amizak

j'ai tester ce programme, mais ça ne marche pas :(
est ce que vous pouvez me donner une explication de ce qui se passe??
merci
mardi 8 novembre 2005 à 16:16:04 | Re : envoyer un mail en VC++ par SMTP

amizak

j'ai un autre probleme.
quand j'envoie les socket au serveur, il les reçoit. mais au niveau de la socket (où on met l'adresse du destinataire) je reçoi le message suivant :
"550 5.7.1 Unable to relay for _adresseDestinataire_"
meci pour votre aide

mardi 8 novembre 2005 à 16:41:54 | Re : envoyer un mail en VC++ par SMTP

amizak

normalement il doit m'envoyer 250 au lieu de 550.
aidez moi, c'est  urgent
mardi 8 novembre 2005 à 16:46:43 | Re : envoyer un mail en VC++ par SMTP

keks

je suis désolé je ne compren pas pourquoi mon code ne marche pas .
Chez moi sa marche en tout cas.

bon courage a toi



Cette discussion est classée dans : mail, serveur, envoyer, smtp, vc


Répondre à ce message

Sujets en rapport avec ce message

Envoyer un mail par smtp (Dev-Cpp) [ par zeeeleyou ] Bonjour,je cherche des tuto ou n'importe quoi pouvant m'aider pour développer en envoi de mail par smtp sur Dev-Cpp.Merci ! Envoyer du texte [ par razord ] Bonjour. Je voudrais faire un programme serveur qui attend une connection, et un programme client qui va se connecter au serveur, et qui va lui envoye help!! problem de envoie email avec attachement par smtp en VC++ [ par coins ] Salut!je cherche un code (en VC++) d'envoyer mail avec attachement, par smtp. SVP, Merci avance! Mail avec pièce jointe [ par victorcoasne ] Bonjour, Je voudrais savoir comment envoyer un fichier par mail en passant par le client messagerie par défaut car je n'ai pas envie de faire connect envoyer un flux avec http [ par ebooserge ] salut a tous,voila je suis en train de faire un petit serveur http qui execute des requetes en local.pour l'affichage des pages html simples (sans pho envoyer un mail sans ouvrir OE ou autre ??? [ par gege1024 ] c'est peut etre hors sujet , mais il y a peu j'ai vu une serie de commande DOS pour envoyer un mail sans ouverture d'outlook.....et je voudrais faire Mettre un nom avant l'adresse expéditeur en SMTP [ par HeavenForsaker ] Bonjour,J'aimerai mettre une chaine de caractère avant l'email de l'expéditeur (protocole SMTP) pour que cette chaine apparaisse à la place de l'adres envoyer un mail en c++ [ par dacor ] Bonjour,comment je pourrais envoyer un mail (avec un sujet, corp) à partir de mon pg c++ sous linux.merci pour votre aide Serveur C++, client Java [ par ipascual ] Bonjour,Je suis en train de faire un client en java, et un serveur avec C++. J`ai pu initialiser les connexions via des sockets , et pour ca il y a pa [MFC]-Serveur MAIL [ par donslim ] Bonjour à tous,Voilà,je vous explique mon gros problème. Je dois créer un programme accédant à une boîte mail pour vérifier les mails recu. Le serveur


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales