Hola,
¿Son los datos reales que estas usando? Porque si estas intentando enviar a una cuenta de hotmail, poniendo como remite una cuenta de hotmail, le estas diciendo a hotmail 'eliminame, soy un SPAM'.
La direccion del FROM debe pertenecer al dominio desde el que se envia el email, porque sino cualquier filtro antispam lo va a tomar como SPAM.
De todas formas, ¿tu servidor soporta el envio de emails? La funcion mail() (
www.php.net/mail) devuelve false si se produce un error al pasra el email al servidor SMTP de salida o al sendmail (depende de la configuracion). Comprueba el valor devuelto por mail().
Suerte.