Hola,
mail() devuelve false si falla en conectarse con el servidor SMTP/sendmail que tenga configurado:
Código PHP:
if (mail(.....)) {
echo "mail() funciono";
} else {
echo "mail() fallo";
}
Aunque el mail() funcione, hay muchas cosas que pueden fallar hasta la entrega del email en destino. Y una de ellas son los filtros antispam. Y hotmail es conocido por dificultar la recepcion de este tipo de emails. Prueba a especificar en $reporteros una direccion de email como dios manda (no de hotmail).
Suerte.
PD: Del tema de hotmail y mail() se ha comentado varias veces en el foro. Usa el buscador.