Mise en page de mail ?

AnT.
Invité n'ayant pas de compte PHPfrance

12 janv. 2006, 12:38

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.

Eléphant du PHP | 200 Messages

12 janv. 2006, 13:20

peut on voire le header de ton mail ( il faut preciser que tu envoi du html )
Univers divided by 0 - cucumber error - reboot

Mammouth du PHP | 768 Messages

12 janv. 2006, 13:25

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
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Invité
Invité n'ayant pas de compte PHPfrance

12 janv. 2006, 15:07

mail($monmail,$sujet,$message,$entete);

AnT.
Invité n'ayant pas de compte PHPfrance

12 janv. 2006, 15:11

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.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

12 janv. 2006, 21:56

(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"

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute