Hola
bultaco,
para adjuntar un archivo desde formulario web necesitas usar alguna tecnología del lado del servidor, como el cgi que mencionas. "Creo" que usando un mailto como acción del formulario no sólo llega el nombre de archivo pero el archivo no se adjunta.
Para usar cgi primero debes averiguar si tu servidor tiene soporte para ello.
También podrías hacerlo con php. Averigua si tu server soporta cgi o php y nos cuentas
muevo tu pregunta a un foro más adecuado.
Tema trasladado desde Accesibilidad y usabilidad
saludos