Prueba la classe:
PHP Mailer
http://phpmailer.sourceforge.net
Con esa classe puedes generar tus e-mails en formato HTML o adjuntar archivos (de cualquier formato .. si quieres como HTML o lo que sea) además de poder enviar el e-mail tanto por mail() directo de PHP, como por servidor SMTP directo y hasta usar tu sendmail directo.
Un saludo,