Que tal,
Son varias cosas, en las FAQS tienes el ejemplo de enviar un email estilo newsletter html y así se hace en general en todos los lenguajes.
Para enviar adjuntos revisa este link:
http://www.buayacorp.com/archivos/en...-estilo-gmail/
Para incorporar ambas cosas debes meter mano al código.