home *** CD-ROM | disk | FTP | other *** search
- #!/usr/bin/perl
-
- #
- # ------------------------------------------------------
- # Formular-Gateway-Script fⁿr mail to date / web to date
- # (C) 2002 MultiMⁿller GmbH
- # www.multimueller.de
- # ------------------------------------------------------
- #
-
- # Geben Sie hier den Pfad zu sendmail an:
- $mailprogram = "/usr/lib/sendmail -t";
-
- read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
- @pairs = split(/&/, $buffer);
- foreach $pair (@pairs) {
- ($name, $value) = split(/=/, $pair);
- $value =~ tr/+/ /;
- $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
- $FORM{$name} = $value;
- }
-
- unless ($FORM{'fgwemail'}) {
- print "Content-type: text/html\n\n";
- print "Keine E-Mail-Adresse angegeben\n";
- exit;
- }
- unless ($FORM{'fgwreturnurl'}) {
- print "Content-type: text/html\n\n";
- print "Keine Feedback-Seite angegeben\n";
- exit;
- }
- unless ($FORM{'fgwsubject'}) {
- print "Content-type: text/html\n\n";
- print "Keinen Betreff angegeben\n";
- exit;
- }
-
-
- open (MAIL,"|$mailprogram");
- print MAIL "To: $FORM{'fgwemail'}\n";
- print MAIL "From: info\@web-2-date.de\n";
- print MAIL "Subject: $FORM{'fgwsubject'}\n\n";
- while (@array = each(%FORM)) {
- unless ($array[0] eq "fgwsubject" || $array[0] eq "x" || $array[0] eq "y" ||$array[0] eq "fgwemail" || $array[0] eq "fgwreturnurl") {
- print MAIL "$array[0]: $array[1]\n";
- }
- }
- close MAIL;
-
- print "Location: $FORM{'fgwreturnurl'}\n\n";