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

Comment envoyer des e-mails HTML avec PHP mail() ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-26 02:42:09280parcourir

How to Send HTML Emails with PHP mail()?

Envoi d'emails HTML avec PHP mail

Vous rencontrez des difficultés pour afficher le contenu HTML dans le corps de l'email envoyé à l'aide de la fonction mail() . Abordons ce problème étape par étape.

Revisiter votre code

Dans le code fourni :

  • L'en-tête Content-type a été défini sur text/html, ce qui est correct.
  • La variable $body contient du HTML brut contenu.

Correction du code

Pour envoyer avec succès des e-mails HTML, vous devez :

  • Définir la version MIME en-tête à 1.0.
  • Encoder le contenu HTML en UTF-8 format.

Voici une version corrigée de votre code :

<?php

$to = '[email protected]';

$subject = 'I need to show html';

$from ='[email protected]';

$body = '<head>
<meta http-equiv="content-type" content="text/html; charset=utf8" />
</head>
<body>
<p>

Explication

  • Nous avons ajouté la version MIME : 1.0 au début des en-têtes.
  • Nous avons placé le contenu HTML dans un et structure, garantissant qu'il s'agit d'un document HTML valide.
  • La balise méta définit le codage des caractères sur UTF-8, permettant un affichage correct des caractères spéciaux.
  • Meilleures pratiques pour HTML E-mails

    • Utilisez le CSS en ligne au lieu du CSS externe feuilles de style.
    • Pensez à utiliser des tableaux pour la mise en page.
    • Testez minutieusement vos e-mails dans différents clients de messagerie.

    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