Enviar emails a hotmail siempre ha tocado un poquillo la moral...
Por suerte, hace poco ví (no recuerdo donde) como enviarlos, y por supuesto que se envíen a otros, claro está.
Es tan sencillo como poner estos headers:
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
// Tipo contenido, aquí pone texto pero podeis poner text/html en lugar de text/plain para enviar en formato HTML
$headers .= "From: NOMBREREMITENTE <EMAILREMITENTE>\n";
// En NOMBREREMITENTE debeis poner el nombre de quien lo envía, por ejemplo "westwest" (sin comillas) y en EMAILREMITENTE vuestro EMail, por ejemplo westwest@hotmail.com
$headers .= "To: NOMBREDESTINATARIO <EMAILDESTINATARIO>\n";
// Igual que arriba pero con los datos del destinatario
$headers .= "Reply-To: EMAILREMITENTE\n";
// El mismo email que pusiste 2 lineas más arriba
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "X-Mailer: PHP/".phpversion();
// Para usarlo:
mail('pepe@hotmail.com', 'Hola pepe!', 'EY pepe que tal? yo DPM nos vemos! dw!', $headers);
He explicado en el código qué hay que modificar.
Cabe destacar, que si el EMail del remitente no existe puede dar problemas...
Salu2.