Comment modifier le style du texte dans un envoit e-mail (via smtp)

Comment modifier le style du texte dans un envoit e-mail (via smtp) - C++ - Programmation

Marsh Posté le 29-09-2005 à 22:09:38    

Bonjour
 
Petite question comme ca , j'ai réalisé une fonction pour l'envoit de e-mail via smtp et j'aimerais savoir comment faire pour mettre mon texte en gras , italique et souligné. J'aimerais aussi pouvoir changer la taille de mon texte.
 
//Je rentre mon message comme ca
message="\n <b>TEST</b> \n \n";
 
//Je le met dans le body
strcat(body,message.c_str());
 
//Je l'envoit
Envoit(body);  
 
//Je recoit ca dans mon e-mail
<b>TEST</b>  
 

Reply

Marsh Posté le 29-09-2005 à 22:09:38   

Reply

Marsh Posté le 30-09-2005 à 14:38:38    

petit Up!

Reply

Marsh Posté le 30-09-2005 à 17:22:18    

Il faut indiquer quelque part (désolé, je ne connais pas l'endroit exact) que le message a un type "MIME" HTML et non pas un type MIME texte ou par défaut.

Reply

Marsh Posté le 02-10-2005 à 08:55:38    

Bonjour,
 

olivthill a écrit :

Il faut indiquer quelque part (désolé, je ne connais pas l'endroit exact) que le message a un type "MIME" HTML et non pas un type MIME texte ou par défaut.


 
Il faut mettre dans les headers le Content-Type du body :


   From: "User 1" <user1@qqp.com>
   To: "User 2" <user2@qqp.com>
   Subject: Petit test
   Date: Sat, 1 Oct 2005 16:39:41 +0100
   MIME-Version: 1.0
   Content-Type: text/html; charset=ISO-8859-1
 
   <html>
   </body>
   <b>Test</b> Test
   <body>
   </html>


 
Si tu utilise un MIME multi-part avec alternative, tu peux aussi mettre deux versions du body, une en HTML l'autre en text/plain.


 MIME-Version: 1.0
 Content-Type: multipart/mixed; boundary="----Sep1"
 
 This is a multi-part message in MIME format.
 
 ------Sep1
 Content-Type: multipart/alternative; boundary="----Sep2"
 
 ------Sep2
 Content-Type: text/plain; charset="iso-8859-1"
 
 *Test* Test
 
 ------Sep2
 Content-Type: text/html; charset="iso-8859-1"
 
 <html>
 <body>
 <b>Test</b> Test
 </body>
 </html>
 
 ------Sep2--
 
 ------Sep1--


 
Hope this help.

Reply

Marsh Posté le 02-10-2005 à 10:46:33    

Thank you, hoty!

Reply

Sujets relatifs:

Leave a Replay

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