Heim > Backend-Entwicklung > PHP-Tutorial > Wie sende ich HTML-E-Mails mit PHP mail()?

Wie sende ich HTML-E-Mails mit PHP mail()?

Linda Hamilton
Freigeben: 2024-11-26 02:42:09
Original
226 Leute haben es durchsucht

How to Send HTML Emails with PHP mail()?

HTML-E-Mails mit PHP-Mail senden

Sie stoßen auf Schwierigkeiten bei der Anzeige von HTML-Inhalten im E-Mail-Text, der mit der Funktion mail() gesendet wird . Lassen Sie uns dieses Problem Schritt für Schritt angehen.

Überarbeitung Ihres Codes

In Ihrem bereitgestellten Code:

  • Der Content-Type-Header wurde auf text/html gesetzt, was korrekt ist.
  • Die Variable $body enthält rohes HTML Inhalt.

Korrektur des Codes

Um HTML-E-Mails erfolgreich zu versenden, müssen Sie:

  • Die MIME-Version festlegen Header auf 1.0.
  • Kodieren Sie den HTML-Inhalt in UTF-8 Format.

Hier ist eine korrigierte Version Ihres Codes:

<?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>
Nach dem Login kopieren

Erklärung

  • Wir haben die MIME-Version hinzugefügt: 1.0 am Anfang der Header.
  • Wir haben den HTML-Inhalt in eine eingefügt und Struktur, um sicherzustellen, dass es sich um ein gültiges HTML-Dokument handelt.
  • Das Meta-Tag setzt die Zeichenkodierung auf UTF-8 und ermöglicht so die ordnungsgemäße Anzeige von Sonderzeichen.
  • Best Practices für HTML E-Mails

    • Verwenden Sie Inline-CSS anstelle von externem Stylesheets.
    • Erwägen Sie die Verwendung von Tabellen für das Layout.
    • Testen Sie Ihre E-Mails gründlich in verschiedenen E-Mail-Clients.

    Das obige ist der detaillierte Inhalt vonWie sende ich HTML-E-Mails mit PHP mail()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage