Fonction mail : mise en forme du message

chodaboy
Invité n'ayant pas de compte PHPfrance

31 mai 2008, 11:58

Bonjour,

J'essaie de mettre en forme un email que j'envoie avec la fonction mail de php.

Je définie une variable $infos, de cette maniére :
$infos = $_POST["nom"].' '."\n".' '.$_POST["prenom"].' '."\n".' '.$_POST["societe"].' '."\n".' '.$_POST["nombre_personnes"].' '.$_POST["nombre_adulte"].' '.$_POST["nombre_enfant"].' '."\n".' '.$_POST["datedeb"].' '."\n".' '.$_POST["datefin"].' '."\n".' '.$_POST["carteCB"] ;
Je m'envoie ainsi :
mail($infos)
Le message est bien reçu, mais j'aimerais changer la présentation de ce message. Je voudrais ajouter "Nom :" avant $_POST["nom"].

J'ai essaye en concaténant :
$infos= "Nom :".' '.$_POST["nom"].'..... ;
Mais mon texte n'apparaît pas dans l'email.

J'ai aussi essayer de créer une variable :
$aff_nom = echo "Nom :";
Puis de la concaténer :
$infos= $aff_nom.' '.$_POST["nom"].'..... ;
Mais mon texte n'apparaît pas non plus dans l'email.

N'étant pas expert en PHP, je ne vois pas d'autres solutions pour mettre en forme correctement mon message.
Avez vous une idée ? Y a t'il une autre fonction de php qui me permet de mettre en forme mon email ?

Merci.

Mammouth du PHP | 19672 Messages

31 mai 2008, 12:10

Tu devrais jeter un coup d'oeil dans la doc sur la fonction mail() il y a des exemples de code pour envoyer avec une mise en forme HTML.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: