invece di reinventare la ruota usa phpmailer che è una ottima libreria gratuita per la manipolazione e l'invio di posta in php, con qualsiasi tipo di formato, allegati e amenità varie.

http://phpmailer.sourceforge.net/