Se puede, tanto crear correos con contenido HTML (incluso con la función mail nativa de PHP) así como adjuntarlo como archivo.
De todas formas, te recomiendo que uses la clase PHPMailer:
https://github.com/Synchro/PHPMailer
Y si quieres intentar usar mail() consulta la documentación oficial:
http://php.net/manual/es/function.mail.php