Posez votre question Signaler

Problème de mise en forme de mail (php) [Résolu]

katarina999 23Messages postés 30 janvier 2011Date d'inscription 10 avril 2012Dernière intervention - Dernière réponse le 30 juin 2011 à 13:55
Bonjour,
Je suis actuellement en train de tester un envoi de mail en php en utilisant la fonction mail().
J'essaie de mettre en forme mon message en utilisant quelques balises HTML.
Le problème est que mes balises HTML ne mettent rien en forme et sont visibles depuis les boites mails.
J'ai fouillé un peu sur le net mais je n'ai rien trouvé pour régler mon problème.
Merci de bien vouloir m'aider.
<?php 
 $destinataire = "destinataire@gmail.com"; 
 $courriel_expediteur = "expediteur@hotmail.com"; 
 $courriel_reponse = $courriel_expediteur; 
 $titre_courriel = "Email au format HTML"; 

 echo "Ce script envoie un mail au format HTML à $destinataire<br/>"; 
 $codehtml= 
 '<html> 
 <body> 
  <h1>BOOOOOONJOUR !</h1> 
  <b><u>Ceci est </u></b><br> 
  TEST en 
  <font color=\"red\">couleurs</font> 
 </body> 
 </html>'; 
  
 if (mail($destinataire, $titre_courriel , $codehtml, "From: $courriel_expediteur\r\n"."Reply- 
 To: $courriel_reponse\r\n"."Content-Type: text/html; charset=\"iso-8859-1\"\r\n")) 
 { 
  echo '<br/>Le message a été envoyé'; 
 } 
 else 
 { 
  echo '<br/>Le message n\'a pu être envoyé'; 
 } 
?> 
Lire la suite 

Problème de mise en forme de mail (php) »

7 réponses
Réponse
+0
moins plus
Bonjour,

Peut etre que tu n'as pas besoin des balise html head et body?
katarina999- 28 juin 2011 à 17:47
Bonjour !

Tout d'abord merci de m'avoir répondu.
Cependant, j'ai déjà fait ce test mais en vain...
katarina999- 30 juin 2011 à 10:07
nice !
Ajouter un commentaire
Réponse
+0
moins plus
Va voir se lien, sa devrai répondre a ta question:
http://www.asp-php.net/ressources/bouts_de_code.aspx?id=35
Ajouter un commentaire
Réponse
+0
moins plus
Salut ...
C'est plutôt ça ...

<?php 
$destinataire = "metallsy@gmail.com"; 
$courriel_expediteur = "expediteur@hotmail.com"; 
$courriel_reponse = $courriel_expediteur; 

$titre_courriel = "Email au format HTML";

$headers = "From: $courriel_expediteur\r\n";
$headers .= "Reply-To: $courriel_reponse\r\n";
$headers .= "MIME-version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8";

 echo 'Ce script envoie un mail au format HTML à '.$destinataire.'<br/>'; 
 
$codehtml = '<h1>BOOOOOONJOUR !</h1><br />';
$codehtml .= '<b><u>Ceci est un </u></b><br> TEST en <p style="color:red">couleurs</p>'; 

  
if (mail($destinataire, $titre_courriel , $codehtml, $headers))
	echo '<br>Le message a été envoyé'; 
else  
	echo '<br>Le message n\'a pu être envoyé'; 
?>

katarina999- 30 juin 2011 à 10:07
Hey ! Salut toi !!

Une fois de plus merci pour ton aide !
JooS- 30 juin 2011 à 13:55
No problemo :) ...
Ajouter un commentaire
Ce document intitulé « problème de mise en forme de mail (php) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?