Michael Schröpl: Mehrere Attachments mit PERL verschicken

Beitrag lesen

$attachedFile="/xxx/".$file;
  $attachedName=$file;
  $attachedFile="/xxx/".$file2;
  $attachedName=$file2;

Das sieht verdächtig dahach aus, als ob Du hier mit dem zweiten Attachment das erste überschreibst.

@attachedFile = $mimeprog $attachedFile $attachedName;
  @attachedFile2 = $mimeprog $attachedFile2 $attachedName2;

Hier verwendest Du eine Variable "$attachedName2", die weiter oben nicht definiert wurde.
Solche Fehler würdest Du mit "perl -w" und "use strict;" automatisch finden.