Encodage envoie de mail - C#/.NET managed - Programmation
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 ?
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...
Marsh Posté le 14-04-2006 à 12:55:59
T'as pas oublié de paramètrer le MailMessage.BodyFormat ?
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 à.
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.
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?