Puedes usar la classe:
PHP mailer
http://phpmailer.sourceforge.net
Te permite entre otras cosas adjuntar archivos, mandar e-mails en formato HTML/texto plano (en formato "multiparte"), incrustar imagenes en tus e-mails HTML .. usar SMTP servidores con o sin autentificación y algunas cosas más ..
Un saludo,