Wie formatiere ich eine E-Mail, mit der Hotmail / Outlook zufrieden ist?

$body = 'This is a test';
    $subject = 'Confirmation';
$headers = 'From: Testing Site' . "\r\n";
$headers .= 'Reply-To: [email protected]' . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html;charset=iso-8859-1' . "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion(). "\r\n";
$headers .= 'Delivery-Date: ' . date("r") . "\r\n";
//$headers .= 'Message-Id: <[email protected]>' . "\r\n";

mail("[email protected]", $subject, $body, $headers, "-f [email protected]");
mail("[email protected]", $subject, $body, $headers, "-f [email protected]");

E-Mails werden problemlos an Google Mail gesendet, von Hotmail jedoch immer mit folgendem Fehler abgelehnt:

host mx1.hotmail.com [65.55.33.119] sagte: 550 5.7.0 (COL0-MC5-F28) Nachricht konnte nicht zugestellt werden. Stellen Sie sicher, dass die Nachricht RFC 5322-kompatibel ist. (als Antwort auf das Ende des DATA-Befehls).

Der Header der Nachrichten-ID wird automatisch vom Server generiert, es ist jedoch auch nicht hilfreich, einen manuell einzugeben.

Warum ist Hotmail nicht glücklich?

Der Mail-Server hat einen SPF-Eintrag, Reverse-DNS, ist nicht auf der Blacklist und besteht alle Prüfungen bei mxtoolbox.com.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage