article
Julien-1A07 à créé cet article le 15 février 2018

PHP envoyer un email avec la commande mail

Envoyer un email au format html avec les bons header et le codeage de caractères
Vous avez trouvé cet article utile ?
-
0
1
+

Mots clés :
PHPemailmail


Pour envoyer un email formaté en html il faut utiliser cet header : Content-type: text/html
// Plusieurs destinataires
$to  = 'paul@example.com' . ', '; // la virgule est importante pour séparer les personnes
$to .= 'pierre@example.com';

// Sujet de l'email
$subject = 'Les dernières infos';

// Message
$message = '
<html>
<head>
  <title>Les dernières infos</title>
</head>
<body>
  <p>Voici le texte de l'email. On peut utiliser des balises ici.</p>
  <p>Pour un e mise en page plus riche il faudra utiliser la balise table</p>
  
</body>
</html>
';

// Préparation du header
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// On peut éventuellement ajouter des headers
$headers .= 'To: Marie <marie@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Alain Proviste <a.proviste@example.com>' . "\r\n";
$headers .= 'Cc: gertrude@example.com' . "\r\n";
$headers .= 'Bcc: pauline@example.com' . "\r\n";

// Envoyer l'email
mail($to, $subject, $message, $headers);











Créer une branche
Utilisez cet article comme base pour en créer une version différente