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
Libérer: 2024-11-26 02:42:09
original
226 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal