Per inviare un'email in formato HTML non basta dichiararlo nel content-type.
Per il fatto del mittente, ti manca il campo "reply-to".

Usa la classe phpmailer, sarà molto più facile gestire le email.
Qui nella sezione php c'è una pillola che ti spiega come si usa, basta fare una ricerca e salterà fuori.