Scusa, leggo la tua risposta solo ora.

Allora..... andando per gradi, mi sembra di capire che le tue email contenenti codice HTML vengano comunque inviate sotto forma di testo.
Ergo.... o sono sbagliati gli Header oppure c'è un errore nella funzione mail.

Sei sicuro della corretta sintassi????

Cosa significa:
$intestazioni = "MIME-Version: 1.0rn";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1rn";
Ho segnato in rosso quello che non mi torna.