1- La mayoría de servicios/servidores de correo electrónico rechazarán ese correo porque los encabezados no son suficientes.
2- La función mail() devuelve verdadero o falso, de acuerdo al resultado del envío y siempre conviene saber qué es lo que pasa, ejemplo:
Código PHP:
Ver originalif(mail(/* parámetros */)) { echo "El mensaje se envió correctamente.";
// Pero no hay garantía de que llegue a la bandeja del usuario
// Porque eso no depende de tu script, sino del servidor que lo recibe
} else {
echo "El mensaje no se pudo enviar.";
// Aquí hay que buscar la causa
}