Frage:
Benutzer benötigen Hilfe beim Senden von HTML-E-Mails mit der Funktion mail() von PHP . Obwohl der Header „Content-type“ auf „text/html“ gesetzt ist, enthält der E-Mail-Text nur einfachen Text statt formatiertem HTML.
Antwort:
Zur Lösung Bei diesem Problem ist es wichtig:
$header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset: utf8\r\n";
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> ... ... ...
Beispiel Code:
$header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset: utf8\r\n"; $body = "This text should be red
"; $success = mail($to, $subject, $body, $header); if ($success) { echo "Sent HTML email successfully.
"; } else { echo "Error sending HTML email.
"; }
Das obige ist der detaillierte Inhalt vonWie sende ich HTML-E-Mails mit der Funktion mail() von PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!