Encodage envoie de mail

Encodage envoie de mail - C#/.NET managed - Programmation

Marsh Posté le 14-04-2006 à 11:04:16    

salut,
 
j'ai fait une fonction qui envoie des mail mais j'ai un pb avec l'encodage, qd j'encode en html le sujet les accents passent sur certains clients mails  et qd je mets pas en html ça marche pas sur d'autres! (outlook aime pas le html et hotmail le pas html...)
 
j'encode comment alors?

Reply

Marsh Posté le 14-04-2006 à 11:04:16   

Reply

Marsh Posté le 14-04-2006 à 11:09:50    

Petite question, qu'as tu utilisé pour envoyer des mails ? CDO.Message et le relais smtp de IIS ?


Message édité par liink le 14-04-2006 à 11:10:05
Reply

Marsh Posté le 14-04-2006 à 11:23:06    

euh je suis pas trop sur de comprendre la question mais j'ai utilisé un mailmessage de system.net et un smtpclient vers un vrai serveur smtp...
 

Reply

Marsh Posté le 14-04-2006 à 12:55:59    

T'as pas oublié de paramètrer le MailMessage.BodyFormat ?


---------------
H. - 48h en fiat et j'ai déjà perdu la maitrise de mon argent
Reply

Marsh Posté le 14-04-2006 à 14:00:11    

Le body ne semble pas poser de problème c'est le sujet qui merde sous outlook
 
il n'y a pas de bodyformat mais un body encoding que je mets en UTF8 et en fait j'utilise la fonction htmlencoder qui remplace les "à" par  "à" par exemple. mais outlook m'affiche  à au lieu de à.
:(

Reply

Marsh Posté le 14-04-2006 à 23:35:08    

Heuuu.... Ahem... Ta variable MailMessage... Elle a un paramètre BodyFormat...
C'est ce paramètre qui définit si le texte de ton mail est au format Text ou HTML.

Reply

Sujets relatifs:

Leave a Replay

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