Bonjour, aujourd'hui je soujaite personnaliser mon formulaire de contacter à la réception du mail. Donc je dois me centraliser sur cette partie:

'message' => "Vous avez reçu un nouveau message
Nom de l'expéditeur : %name%
Sujet du message : %sujet%
Mail de l'expéditeur: %mail%
Message reçu :
   %message%
"

Hors j'ai essayé de mettre du code HTML comme on le fait d'habitude avec du code PHP et ça ne fonctionne pas . J'ai également essayé de fermer le PHP et le ré-ouvrir mais pareil échec.

Quelqu'un de plus averti que moi pourrais m'aider s'il vous plait ?

1 réponse


JeremyJones
Réponse acceptée

Il faut lui stipuler si c'est du code html que tu veux faire passer dans ton mail dans un paramètre $headers.
Exemple :

<?php 
     $headers ='From: "nom"<adresse@fai.fr>'."\n"; 
     $headers .='Reply-To: adresse_de_reponse@fai.fr'."\n"; 
     $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; 
     $headers .='Content-Transfer-Encoding: 8bit'; 
     $message ='<html><head><title>Un titre ici</title></head><body>Un message de test</body></html>'; 
     if(mail('adresse_du_destinataire@fai.fr', 'Sujet', $message, $headers)) 
     { 
          echo 'Le message a été envoyé'; 
     } 
     else 
     { 
          echo 'Le message n\'a pu être envoyé'; 
     } 
?>