Puedes usar:
PHP Mailer
http://phpmailer.sourceforge.net
Permite usar envio de e-mail por SMTP directo contra servidores que requieran autentificación, .. enviar e-mails "multiparte" (HTML/texto plano/archivos adjuntos ..), gestiona el envio de archivos adjuntos .. etc.
Un saludo,