Как отформатировать письмо, которым Hotmail / Outlook доволен?

$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]");

Письма отправляются в Gmail в порядке, но Hotmail всегда отклоняет эту ошибку:

host mx1.hotmail.com [65.55.33.119] сказал: 550 5.7.0 (COL0-MC5-F28) Сообщение не может быть доставлено. Пожалуйста, убедитесь, что сообщение соответствует RFC 5322. (в ответ на завершение команды DATA).

Заголовок идентификатора сообщения генерируется сервером автоматически, но также не помогает вводить его вручную.

Почему Hotmail не счастлив?

Почтовый сервер имеет запись SPF, обратный DNS, не занесен в черный список и проходит все проверки на mxtoolbox.com.

Ответы на вопрос(4)

Ваш ответ на вопрос