Estaria faltando que envies los encabezados correspondientes a la funcion mail().
Uno de ellos es el que te permite enviar el mensaje con formato HTML. Para ello enviale al ultimo parametro de mail() el texto:
From:
[email protected]\nContent-type: text/html; charset=iso-8859-1
Espero te sirva, y no haberme equivocado