Bonjour,
J'utilise MAPI pour envoyer des mails (MAPI32.DLL).
Le logiciel de messagerie utilisé est Outlook, dans lequel j'ai configuré plusieurs comptes de messagerie.
Tout fonctionne correctement, mais le compte de messagerie utilisé lors de l'envoi par Outlook est TOUJOURS celui qui est définit par défaut dans Outlook, et non celui que je spécifie dans MapiMessage->lpOriginator->lpszAddress.
Quelqu'un aurait une explication ?
Merci d'avance.
....
MapiRecipDesc recipient={0,MAPI_TO,"Nom destinataire","SMTP:destinataire@essai.fr",0,NULL};
MapiRecipDesc sender={0,MAPI_ORIG,"Nom expéditeur","SMTP:expediteur@essai.fr",0,NULL}; <<<=== ça ne me prend pas ce compte mais le compte qui est défini par défaut dans OutLook (et pourtant ce compte existe bien dans Outlook) !!!!
MapiMessage message={0,szSubject,szNoteText,NULL,NULL,NULL,0,&sender,1,&recipient,0,NULL};
err=(*lpfnMAPISendMail)(lhSession,0,&message,0,0);
...