begin process at 2012 05 30 22:51:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Autre

 > 

Visual C++ 6.0 - Automatisation de l'envoi de Mail via Outlook


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

Visual C++ 6.0 - Automatisation de l'envoi de Mail via Outlook

mercredi 1 décembre 2010 à 18:22:21 | Visual C++ 6.0 - Automatisation de l'envoi de Mail via Outlook

Saturne2703

Bonjour,

Je cherche un moyen d'envoyer des Mails Outlook à partir d'une application développée sous Visual C++ 6.0

Voici mes contraintes:
_ Possibilité de spécifié l'emmeteur, le destinataire et l'objet
_ Possibilité d'envoyer le mail au format HTML avec si possible le logo de mon service en entete

J'ai déjà pu effectuer quelques tests avec le code suivant qui utilise une bibliothèque outlook:



// Start Outlook.
// If it is already running, you'll use the same instance...
_Application olApp;
COleException e;
if(!olApp.CreateDispatch("Outlook.Application", &e)) {
CString str;
str.Format("CreateDispatch() failed w/error 0x%08lx", e.m_sc);
AfxMessageBox(str, MB_SETFOREGROUND);
return;
}
// Logon. Doesn't hurt if you are already running and logged on...
_NameSpace olNs(olApp.GetNamespace("MAPI"));
COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
olNs.Logon(covOptional, covOptional, covOptional, covOptional);
// Prepare a new mail message
_MailItem olMail(olApp.CreateItem(0));
olMail.SetTo("dsi-cds@natixis.com");
olMail.SetSubject("Test Mail");
olMail.SetHTMLBody("<B>Test.htm</B> <IMG src=\"LogoTitre.bmp\">");
// Send the message!
olMail.Send();
olNs.Logoff();


Ce code fonctionne mais je semble limité dans la taille du corp du texte et je ne parvient pas à préciser l'emmeteur.

La méthode SetHTMLBody attend un LPCTSTR. Y a t il un moyen de l'initialiser avec le contenu d'un fichier HTML qui est en fait le corp à afficher?



Merci par avance de votre aide.
mardi 7 décembre 2010 à 23:44:29 | Re : Visual C++ 6.0 - Automatisation de l'envoi de Mail via Outlook

raoufchebka

I 'am very need for this solution
samedi 11 décembre 2010 à 20:42:03 | Re : Visual C++ 6.0 - Automatisation de l'envoi de Mail via Outlook

racpp

Administrateur CodeS-SourceS
Salut,
Au lieu de Outlook il est possible d'utiliser CDO livré par défaut en tant que composant COM avec toutes les versions de Windows. Si ça vous intéresse je pourrais, si j'ai un peu de temps, vous faire un code source sur le sujet.
vendredi 17 décembre 2010 à 16:16:36 | Re : Visual C++ 6.0 - Automatisation de l'envoi de Mail via Outlook

Saturne2703

Merci beaucoup de votre réponse.
Je suis cependant contraint d'utiliser Outlook car il faut que les messages soient signés de la boite mail professionnelle de mon équipe.
Je semble cependant bloqué pour faute de pistes.
Cordialement


Cette discussion est classée dans : outlook, mail, olapp, covoptional, olmail


Répondre à ce message

Sujets en rapport avec ce message

C++ ShellExecute() pour OutLook [ par joh ] Hi,voila ma ligne de code permettant de remplire certain champs de OutLook: ShellExecute(0, "</FO Envoi d'un mail avec fichier joint en C++ [ par zaza32 ] Je suis débutante en C++ et je cherche à programmer l'envoi d'un mail avec un fichier joint automatique. J'ai utilisé les MAPI, et j'y suis presque ar Help!! "MAIL FAI" [ par JCpp ] Le programme fonctionnait très bien :http://www.cppfrance.com/code.aspx?ID=10717Sauf, qu'il ne fonctionne plus, car parement le IP a changéDonc, quel Problème de CMC_LOGON avec Outlook XP ! [ par GrosLolo ] Bonjour,J'ai un ptit problème lors d'un cmc_logon. J'utilise Outlook XP et voici la partie du code lors du logon :CMC_rc = CMCLogon(NULL,NULL,NULL,(CM Ajouter une toolbar dans outlook express [ par marcjr ] Je suis à la recherche d'un exemple ou d'information pour ajouter une toolbar dans outlook express en C++.Marcjr Mail communication internet [ par Mr.X ] tous dabord bonjour a tousJe voudrais savoir s'il étais possible (je l'espere et le pense) d'envoyer un mail depuis un programme (si un commande toute Le carnet d'adresse outlook et le C/C++ [ par zinotron ] Je suis a la recherche d'un systeme pour gerer le carnet d'adresse d'oulook en C.par ex-> que ca puisse me sortir toutes les entrées du carnet, ou que Mailto: Pièce jointe (mail) [ par jockos ] Microsoft Word permet de lancer le client messagerie par défaut (Outlook Express, Netscape ou autre) en plaçant comme pièce jointe le fichier ouvert s mail [ par c2millet ] Je voudrais savoir si qqun a réalisé une pour envoyer un mail par smtp.merciCmill Serveur mail [ par PunkDude424 ] Salut, je me suis fait un petit serveur de mail, je suis capable de le faire tourner sur ma machine et ainsi permetttre au autre utilisateur de mon ré


Nos sponsors


Sondage...

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,312 sec (3)

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