Bueno, vamos por partes.
La sintaxis para adjuntar archivo es Obj.AddAttachment "C:\archivos\archivo.ext"
Entonces puedes deducir del código de la página que estas viendo que efectivamente se viene de una página con un formulario con varios campos para indicar la ruta de los archivos. Todos los campos del formulario se llamand downloadfile y por eso los lee como una colección, y pues si esta mal el nombre de la variable FreeTools que debiera haber sido download.
Ese código se puede hacer de otras formas pero la idea es que conocieras la sintaxis del attachment.
Otro código más sencillo esta en
aqui, aunque si quieres explorar otro más complejo ve
este.