Page 1 sur 1

Mise en page de mail ?

Posté : 12 janv. 2006, 12:38
par AnT.
Bonjour,

je veux envoyer un mail a mes adhérents à partir d'une base de donnée.
Pour l'envoi ca marche mais j'ai un pb de mise en forme.

mon code est $sujet="envoi resultat";
$message="Cher(e) ami";
$message.="<br>";
$message.=$monnom;
$message."<p>";
$message.="votre resultat est ";
$message.=$manote;
$entete="From: [email protected]";

si je fais echo "$message;" il s'affiche correctement (normal c'est du HTML), en revanche, qd je recois le mail, j'ai toutes les données les unes à la suite des autres sans les éléments de mise en page ("<br>" et "<p>")

Comment "mettre en forme" ces mails et en particulier comment revenir à la ligne ou sauter des lignes ?

pour avoir qqch du genre

Cher ami
$nom
votre resultat est : $note


Merci

AnT.

Posté : 12 janv. 2006, 13:20
par demipoulp
peut on voire le header de ton mail ( il faut preciser que tu envoi du html )

Re: Mise en page de mail ?

Posté : 12 janv. 2006, 13:25
par mario
Comment "mettre en forme" ces mails et en particulier comment revenir à la ligne ou sauter des lignes ?
mail($destinataire, 'Email HTML', $contenu, "From: $expediteur\nReply-To: $expediteur\nContent-Type: text/html \n");

Content-Type: text/html > permet d'envoyer le mail au format HTML

Posté : 12 janv. 2006, 15:07
par Invité
mail($monmail,$sujet,$message,$entete);

Posté : 12 janv. 2006, 15:11
par AnT.
Dsl, le post précédent est de moi.
Et si je veux envoyer mon mail en texte simple, je fait comment ?

(je ne sais pas pourquoi, le "/n" en fin de ligne ne marche pas.)

Merci
AnT.

Posté : 12 janv. 2006, 21:56
par Truc
(je ne sais pas pourquoi, le "/n" en fin de ligne ne marche pas.)
un anti-slash \ et non un /

ajoute donc à chaque fois que tu veux sauter une ligne "\r\n"