El problema sólo ocurre al enviar formularios a cuentas @hotmail.com, supongo que debe ser algún asunto de seguridad nuevo pero no puedo resolverlo.
Los mensajes directamente no llegan en estas casillas, no van a spam siquiera.
Dejo un formulario de ejemplo del formato que uso, de todos modos no me parece que esté aquí el problema, lo probe enviando a @gmail y funciona.
Código PHP:
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$mensaje = $_POST['mensaje'];
$header .= "From: Sender <[email protected]>\n";
$header .= "Reply-To: " . utf8_decode($nombre). " <" . $mail. ">\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \n";
$header .= "Mime-Version: 1.0 \n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$correo = "Mensaje de prueba:<br />";
$correo .= "Nombre:" . $nombre . "<br />";
$correo .= "e-mail: " . $mail . "<br />";
$correo .= "Mensaje: " . $mensaje;
$para = '[email protected]';
$asunto = 'Mensaje de prueba';
mail($para, utf8_decode($asunto), utf8_decode($correo), $header);
?>
Saludos.