Yo uso la clase html_mime_mail y no tengo problemas. Asi que lo que he hecho es compartir el core del codigo que uso. Puedes bajartelo de
http://www.mickel.biz/enviomail.zip
Tienes que descomprimirlo, crear una carpeta attachments con permisos 775/777 para que alli suban los documentos y luego invoca al em.php
Por cierto, actualmente permite enviar con cualquier nombre de envio. Modificalo de alli segun necesites. Creo que con eso te puedes guiar...