Sie Thema !
So hat mich noch niemand genannt ... :-)
Hmpf, nehmen wir mal an, "CGI" ist wirklich das Thema und nicht etwa Perl oder so, dann wäre meine erste Frage: Wie heißt das Betriebssystem, auf dem die Sache läuft?
Sicher, man kann das irgendwie mit Perl-Bibliotheken lösen, und dann ist es auch ziemlich plattformunabhängig. Falls Du aber einfach eine UNIX-Kiste hast ("sendmail" klingt danach), wer hindert Dich daran, aus Deinem CGI-Skript heraus (Sprache egal, ich rate mal Perl) per "system sendmal <parameter>" das sendmail-Kommando zu starten?
Und wenn Du das darfst, dann lautet meine zweite Frage: Welche Parameter hat sendmail auf Deiner Kiste? Einfach "sendmail -?" oder "man sendmail" per telnet eingeben und lesen (bzw. notfalls hier posten). Da ist bestimmt erklärt, über welchen Parameter man der Mail attachments ankleben kann.
Ich vermute, das Ganze ist mit der oben angegebenen einen Zeile lösbar - es muß halt nur das Richtige drin stehen.
P.S.: Deine Fragestellung ist etwas "dünn" ...