[PHP] Comment envoyer un email avec des balises html ?

Comment envoyer un email avec des balises html ? [PHP] - PHP - Programmation

Marsh Posté le 03-05-2004 à 16:01:40    

Bonjour
 
J'aimerai envoyer un email qui comporte du gras, italic, etc (balises html).
 
Voici le code que j'ai fait :

Code :
  1. $mail_nom = $prenom." ".$nom;
  2.    $mail_email = $email;
  3.    $mail_texte = "<h3>Un MJ c'est inscrit par internet pour masteriser une partie à la $titreannimation<br>
  4.    Voici le contenu du formulaire qu'il a remplit :</h3><br><br>
  5.    <u>Nom :</u> <b>$nom</b><br><br>
  6.    <u>Prénom :</u> <b>$prenom</b><br><br>
  7.    <u>Numéro de téléphone :</u> <b>$telephone</b><br><br>
  8.    <u>Email :</u> <b>$email</b><br><br>
  9.    <u>Jeu qu'il va masteriser :</u> <b>$nom</b><br><br>
  10.    <u>Nombre de joueurs (nd pour non défini) :</u> <b>$nb_joueurs</b><br><br>
  11.    <u>Durée approximative de la partie (en heures) :</u> <b>$duree</b><br><br>
  12.    <u>Commentaires :</u><br>
  13.    <b>nl2br($commentaires)</b><br><br><br>
  14.    <i>Email provenant de l'adresse http://www.oniris.fr.fm/inscriptio [...] gt;&#034;;
  15.    if ($mail_nom != "" AND $mail_email != "" AND $mail_texte != "" ){
  16.    mail("adresse@email.com","$mail_objet","$mail_texte", "From: $mail_nom <$mail_email>" );
  17.    }


 
Mais quand j'ouvre l'email, les balises ne sont pas interprétées et je reçoit l'email suivant :

Code :
  1. <h3>Un MJ c'est inscrit par internet pour masteriser une partie à la Nuit du jeu du 12 juin 2004<br>
  2.   Voici le contenu du formulaire qu'il a remplit :</h3><br><br>
  3.    <u>Nom :</u>  <b>Bellanca</b><br><br>
  4.    <u>Prénom :</u>  <b>David</b><br><br>
  5.    <u>Numéro de téléphone :</u>  <b>0795680149</b><br><br>
  6.    <u>Email :</u>  <b>david@davjack.com</b><br><br>
  7.    <u>Jeu qu'il va masteriser :</u>  <b>Bellanca</b><br><br>
  8.    <u>Nombre de joueurs (nd pour non défini) :</u>  <b>nd</b><br><br>
  9.    <u>Durée approximative de la partie (en heures) :</u>  <b>6</b><br><br>
  10.    <u>Commentaires :</u><br>
  11.    <b>nl2br(La partie que je vais faire n\'est pas encore totalement définitive ! Je pense faire une Hawkmoon !
  12. Sinon, je risque aussi de faire une post mortem !)</b><br><br><br>
  13.    <i>Email provenant de l'adresse http://www.oniris.fr.fm/inscriptionmj.php</i>


 
Comment faire ???


---------------
Asta la vista miam miam !!!
Reply

Marsh Posté le 03-05-2004 à 16:01:40   

Reply

Marsh Posté le 03-05-2004 à 16:04:32    

Reply

Marsh Posté le 03-05-2004 à 16:07:37    

c'est pas bieng le html dans les mails !
 
Sinon il faut simplement rajouter :
Content-type: text/html; dans ton header.

Reply

Marsh Posté le 03-05-2004 à 16:09:24    

oui je précise que c'est pas bien, pour beaucoup de raison. de plus en plus de gens l'enlève l'affichage de l'HTML dans les mails, cela évite la propagation automatique de certains virus. Et dis-toi que si tu trouve joli chez toi en HTML, chez moi ça le fera pas

Reply

Marsh Posté le 03-05-2004 à 17:08:31    

T'inquiète pas ;)
Ce code est destiné à m'envoyer un mail à moi et il faut qu'il soit le plus lisible possible !
En tout cas, ça marche ! Merci


Message édité par Davjack le 03-05-2004 à 17:08:55

---------------
Asta la vista miam miam !!!
Reply

Marsh Posté le 03-05-2004 à 18:41:39    

regarde la classe phpmailer, elle le fait très bien


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed