Tag Matthias.
Nur am Rande:
$mailto = "info@meine_adresse.de";
Sollte eigentlich einen Fehler ergeben, da alles in Doublequotes als Variable interpretiert wird, so also auch @meine_adresse. Du musst entweder das @ maskieren oder du verwendest einfache Anführungszeichen.
read(STDIN, my $mailtext, $ENV{CONTENT_LENGTH});
Sowas sollte dringend vermieden werden, wer weiß, was da irgendein Widerling an STDIN eingibt. Wenn du es schon so machen willst, dann überprüfe die Eingabe auch, bevor du sie als Mailtext verwendest.
Ansonsten sollte der XAMPP doch auch irgendwo ein Errorlog haben, was steht da drin?
Siechfred