Perchè non utilizzi una delle tante classi già pronte (es. phpmailer)?

Così eviti tutti i problemi che si incontrano solitamente (header corrotti, codifica errata, filtri antispam, etc.)