php Mail-Header für Outlook - die E-Mail ankommt leer Aussichten, und groß zu yahoo gmail
-
18-09-2019 - |
Frage
mail($to, $subject, $message, $headers);
die $ header ist:
From: from-me@mymail123.com Reply-To: from-me@mymail123.com Content-Type: text/html; charset=iso-8859-1 X-Mailer: PHP/5.2.5 MIME-Version: 1.0
Ich baute $header
mit jener Linie und ich änderte die Reihenfolge, in jeder Hinsicht, die Mime am Anfang, am Ende setzen, die Bewegung und antworte um das Hinzufügen und die X-Mailer-Zeile zu löschen. Die Ergebnisse sind die gleichen. Google Mail und Yahoo ist in Ordnung und die E-Mail ist eine leere Befestigung, wenn auf Outlook 2003 festgelegt.
Alle Gedanken?
sdfor
Lösung
Dank für die Gedanken. Ich habe versucht, PHPMailer, habe auf einem „instanziiert Mail Funktion konnte nicht“ stecken Fehler. Ich stellte eine Frage über das auch.
Aber ich das Problem gelöst. Outlook erfordert eine Doctype und dass die HTML korrekt sein. gmail wird fast alles nehmen. \
Die folgenden Werke!
// die Meldung:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head></head>
<body>
<h1>HTML EMAIL</h1>
</body>
</html>
// die Header
$headers = "From: $from\n"
$headers .= "Reply-To: $replyto\n"
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
// der Mail-Aufruf
mail($to, $subject, $message, $headers);
Andere Tipps
personnally, ich ziehe mit phpmailer , auf Source verfügbar . Es bietet eine viel robustere Versandlösung. Ich benutze es, unseren E-Mail-Newsletter zu senden. Sehr zuverlässig.
Versuchen Sie das Hinzufügen zu Ende ‚Von: ...‘. Diese E-Mail sollte eine aktuelle E-Mail-Adresse auf dem Server sein. Versuchen Sie die Überprüfung Ihrer Spam-Ordner mit dem, was Sie haben.