HTML dans E-mail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : HTML dans E-mail

par collaud » 23 juin 2005, 09:38

ouais, par exemple :
<?
//destinataire :
$to = "[email protected]";

// sujet :
$subject = "Annonce importante";

// message :
$message = "
<html>
<head>
<title>Annonce importante</title>
</head>
<body>
<p>Voici la liste des dates importante</p>
<table>
<tr>
<th>Ami</th><th>Jour</th><th>Mois</th><th>Année</th>
</tr>
<tr>
<td>Guillaume</td><td>3</td><td>Août</td><td>1970</td>
</tr>
<tr>
<td>Sandra</td><td>17</td><td>Août</td><td>1973</td>
</tr>
</table>
</body>
</html>";

// Pour envoyer du mail au format html, vous pouvez configurer le type content-type : 
$headers = "MIME-Version: 1.0\r\n";
$headers .= "content-type: text/html; charset=iso-8859-1\r\n";

// D'autres en-têtes : errors, From cc's, bcc's, etc :
$headers .= "From: Moi <[email protected]>\r\n";

//envoi du mail :
mail($to, $subject, $message, $headers);
?>

par ouckileou » 23 juin 2005, 09:30

mais il faut préciser que c'est du HTML que tu envoies dans l'en-tête du message, sinon ça fera rien
$enTete = "From:[email protected]\r\nReply-To:[email protected]";
$enTete .= "Content-type:text/html\n";
 // envoi du mail
mail ($adresse,$sujet,$corps,$enTete); 

par zeus » 23 juin 2005, 09:18

c'est la solution.

Tu génère ton code PHP et tu le passe dans le champ "message" de la fonction mail

par collaud » 23 juin 2005, 08:58

bon ben j'ai une solution...

utiliser un de mes sites web, créer une page avec du code php et utiliser la fonction mail()...puis mettre dans la variable $message le code html...j'envoie et je devrais revcevoir mon mail formaté en html....

enfin bon, j'ai pas encore testé, je peux pas là ou je suis...

HTML dans E-mail

par collaud » 23 juin 2005, 07:16

Salut !

Voilà, j'ai un p'tit dilemme là :

J'ai une annonce à envoyer pour une manif' qui va prochainement se passer. Alors pour que cela soit joli, j'ai préparé une page en html. Mais comment faire en sorte que la page apparaisse directement dans le corps du message et non pas en pièce jointe ???

Dilemme, dilemme...je sais que c'est possible, vu que je reçois ce genre de mail...pis google me montre des forums ou d'autres ont posé cette question, sans avoir vraiment eu de réponse...je suis sur d'avoir plus de chance ici !! :wink: