Problème d'encodage de sujet mail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'encodage de sujet mail

Re: Problème d'encodage de sujet mail

par VaN » 05 mars 2010, 21:50

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.

Re: Problème d'encodage de sujet mail

par @rthur » 05 mars 2010, 17:25

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.

Problème d'encodage de sujet mail

par VaN » 05 mars 2010, 13:58

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.