Page 1 sur 1

Caracteres à la reception de la newsletter

Posté : 24 nov. 2014, 12:22
par fabrice88250
Bonjour,
j'ai mis en place une newsletter sur mon site que je gère depuis mon admin.
tout fonctionne très bien sauf que lorsque l'on reçoit la newsletter entre chaque paragraphe j'ai " rn " qui s'affiche.
y'a til un raison a ça ?

voici mon header desfois que cela provienne de là :

Code : Tout sélectionner

$headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= "From: monmail" . "\r\n"; $headers .= 'Reply-To: monmail' . "\r\n";

Re: Caracteres à la reception de la newsletter

Posté : 24 nov. 2014, 12:26
par @rthur
Bonjour,

Si ton e-mail est en HTML, les retours à la ligne (dans le contenu, pas dans les entêtes) doivent être effectués avec la balise <br /> et non pas par des \r\n

Re: Caracteres à la reception de la newsletter

Posté : 24 nov. 2014, 12:34
par fabrice88250
merci pour l'info donc je supprimer les /r/n ?
$headers  = 'MIME-Version: 1.0' . "";
$headers .= 'Content-type: text/html; charset=utf-8' . "";
$headers .= "From: monmail" . "";
$headers .= 'Reply-To: monmail' . "";

Re: Caracteres à la reception de la newsletter

Posté : 24 nov. 2014, 12:46
par @rthur
(dans le contenu, pas dans les entêtes)
;)

Re: Caracteres à la reception de la newsletter

Posté : 24 nov. 2014, 12:56
par fabrice88250
je ne met pas de rn dans mon contenu. je saisie mes textes avec un wysiwyg de base.

Re: Caracteres à la reception de la newsletter

Posté : 24 nov. 2014, 13:26
par @rthur
je ne met pas de rn dans mon contenu. je saisie mes textes avec un wysiwyg de base.
C'est pourtant là qu'il faut que tu regardes pour trouver l'origine de ces r n.

Il faut que tu compares ce que tu envoies et ce qui est reçu.
Pour l'émission, stocke dans un fichier texte (via file_put_contents) ce que tu passes en paramètre de la fonction mail().

Dans ton mail reçu, demande à afficher la source (sous Gmail > menu option (=la flèche vers le bas) du message puis Afficher l'original ; sous Outlook clic droit > Afficher la source)