Maison >développement back-end >tutoriel php >Comment envoyer des e-mails HTML avec la fonction `mail()` de PHP ?

Comment envoyer des e-mails HTML avec la fonction `mail()` de PHP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-28 12:54:11203parcourir

How to Send HTML Emails with PHP's `mail()` Function?

Envoi d'e-mails HTML avec PHP Mail

En PHP, la fonction mail() fournit un moyen pratique d'envoyer des e-mails. Cependant, envoyer du contenu HTML dans le corps peut s'avérer délicat. L'extrait de code suivant montre comment résoudre ce problème :

<?php
// ...

$body = <<<HTML
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
    <p>

Explication :

  • En-tête HTML : TheMIME-Version et Des en-têtes de type de contenu sont ajoutés pour spécifier que l'e-mail contient du contenu HTML codé en UTF-8.
  • Contenu HTML : La variable body est entourée d'un hérdoc (<<
  • CSS en ligne : Au lieu d'utiliser des fichiers CSS externes, le CSS en ligne est utilisé pour styliser le texte. Les propriétés CSS sont appliquées directement aux éléments HTML.
  • Tableaux de mise en page : Il est recommandé d'utiliser des tableaux HTML pour présenter le contenu de l'e-mail afin de garantir la compatibilité entre les différents clients de messagerie.

En incorporant ces éléments, votre code sera capable d'envoyer correctement des emails HTML, vous permettant de formater et d'enrichir le contenu de vos messages.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn