Mise en page d'un mail envoyé en php

Fermé
karine - Modifié par crapoulou le 12/05/2011 à 20:26
 karine - 21 mai 2009 à 21:05
bonsoir à tous!

J'ai crée un formulaire dont les données sont directement envoyé par mail à l'aide de la fonction mail() de PHP. Cependant le mail n'est pas trés beau ... j'aimerai savoir si c'est possible d'arranger un peu la mise en page? j'aimerai par exemple mettre les titre en gras ...
voici le code du script qui envoie le mail !

<?php 

$numeroCommande=$_GET['N'];  
//$genre=$_GET['genre']; 
$nom=$_GET['nom'];  
$mail=$_GET['mail'];  
$raison=$_GET['raison'];  
$telephone=$_GET['telephone']; 
$societe=$_GET['societe']; 
$fax=$_GET['fax']; 
$facture1=$_GET['facture1']; 
$facture2=$_GET['facture2']; 
$facture3=$_GET['facture3']; 

$ref1=$_GET['ref1']; 
$ref2=$_GET['ref2']; 
$ref3=$_GET['ref3']; 

$quantite1=$_GET['qté1']; 
$quantite2=$_GET['qté2']; 
$quantite3=$_GET['qté3']; 
  
if( (!empty($numeroCommande)) && (!empty($nom)) && (!empty($mail)) && (!empty($raison)) && (!empty($facture1))  && (!empty($ref1))  ){ 



$message=" Numero de commande : ".$numeroCommande."\r\n Nom :".$nom."\r\n Societé : ".$societe."\r\n Adresse e-mail : ".$mail."\r\n Telephone : ".$telephone."\r\n Fax : ".$fax."\r\n Numero de facture : ".$facture1."\r\n Reference article : ".$ref1. "\r\n Quantité : ".$quantite1. "\r\n Raison du retour : ".$raison;  



ini_set('sendmail_from', 'xxxxx@free.fr');  
$subject=" Webducommece.com : Demande de retour ";  
$destinataire="xxxxxxxx@gmail.com";  

if (mail($destinataire,$subject,$message)) {  
echo "Votre mail a été envoyé avec succés.";  
}  
else {  
echo "Une erreur s'est produite";  
}  
} 

else {echo " Veuillez remplir correctement les champs ";} 
?> 



Exemple de mail :

 Numero de commande : 127 
 Nom :Steve 
 Societé : Rakoss 
 Adresse e-mail : exemple@gmail.com 
 Telephone : 01 46 85 05 51 
 Fax : 01 78 95 36 25 
 Numero de facture : 1277 
 Reference article : ce 12369 
 Quantité : 2 
 Raison du retour : Erreur sur le produit
A voir également:

1 réponse

j'ai trouvé sur le forum !!

"il faut simplement mettre le code HTML comme si on faisait une nouvelle page HTML dans la variable.
ex : message = "<HTML><HEAD></HEAD><BODY>"
message .= "bonjour le monde!</BODY>"

et il faut rajouter ceci : (enfin je crois, moi ça marche comme ça) :
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

puis dans l'envoi du mail :
mail($email, "sujet du message",$message,$headers) "
0