Page 1 sur 1

Problème d'encodage de sujet mail

Posté : 05 mars 2010, 13:58
par VaN
Bonjour,

je tente d'envoyer des mails en PHP, mais il semble que j'ai un problème d'encodage de mon sujet.
Je tente d'envoyer le valeur suivante dans le sujet :
7ème Congrès National - Facture disponible
, et je me retrouve avec
7èmeCongrès National - Facture disponible
.

j'envoie mes mails avec Rmail. Mon sujet est stocké dans une base de données, encodé en UTF-8.

Voilà mon script :
$subject = $inscription["event_nom"]." - Facture disponible";
		$content = utf8_decode($tpl);
		
		$mail = new Rmail();		
		$mail->setFrom($from);
		$mail->setHeader("Reply-To", $from_mail);
		$mail->setSubject($subject);
		$mail->setHtml($content);
		$mail->setHeadCharset("ISO-8859-1");
		$mail->setHTMLCharset("ISO-8859-1");
		$mail->send($to);
Un peu d'aide serait la bienvenue.

Re: Problème d'encodage de sujet mail

Posté : 05 mars 2010, 17:25
par @rthur
Bonjour,
Je tente d'envoyer le valeur suivante dans le sujet :
7ème Congrès National - Facture disponible
, et je me retrouve avec
7èmeCongrès National - Facture disponible
.
J'imagine que le forum de PHPfrance à corrigé de lui même le mauvais encodage pour afficher quelque chose de lisible.

Ce que tu peux essayer c'est d'utiliser utf8_decode() ou utf8_encode() sur le sujet de ton e-mail afin de voir si le problème se résout.

Re: Problème d'encodage de sujet mail

Posté : 05 mars 2010, 21:50
par VaN
Bonjour,
Je tente d'envoyer le valeur suivante dans le sujet :
7ème Congrès National - Facture disponible
, et je me retrouve avec
7èmeCongrès National - Facture disponible
.
J'imagine que le forum de PHPfrance à corrigé de lui même le mauvais encodage pour afficher quelque chose de lisible.

Ce que tu peux essayer c'est d'utiliser utf8_decode() ou utf8_encode() sur le sujet de ton e-mail afin de voir si le problème se résout.
Non, il y'a eu aucun problème d'encodage au moment de poster, mais si tu regardes bien, il manque un espace entre "7ème" et "Congrès".

et quand j'affiche la source de mon mail, j'ai ça :
Subject: =?ISO-8859-1?Q?7=E8me?= =?ISO-8859-1?Q?Congr=E8s?= National - Facture disponible
J'ai déjà essayer de jouer avec les utf8_decode et utf8_encode, rien n'y fait.