Bonjour,

Je souhaite envoyer un mail donc le contenu est du HTML et l'encodage des caractères en UTF-8. J'arrive à envoyer le mail, mais les caractères s'affiche mal chez le destinataire.

Voici comment je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$message = new Message();
$message->setEncoding('utf-8');
 
 
$message->setBody($this->body)
		->setTo($this->to)
		->setFrom($this->fromAddress, $this->fromAlias)
		->setSubject($this->subject);
 
$transport = new Smtp();
$options   = new SmtpOptions(array(
   'name' => $this->svrName,
   'host' => $this->svrIp,
   'port' => $this->svrPort,
));
$transport->setOptions($options);
$transport->send($message);
Est-ce la bonne manière de faire ? Pourquoi mon encodage n'est pas bon malgré '$message->setEncoding('utf-8');'

Merci