hola, por experiencia te digo que a veces es un poco complicado el mandar contenido html y que los servidores de correo (gmail hotmail etc) los lean correctamente..
Tendrias que investigar mas sobre los headers a ser enviados, de todas formas te recomiendo el
phpmailer o programas similares que son muy completos y hasta permiten enviar archivos adjuntos..