Formmailer funktioniert nicht
paul k.
- perl
Hallo,
ich bin schon fast am verzweifeln.
Ich finde den Fehler nicht, warum dieser Formmailer nicht funktioniert.
Könnt ihr mir bitte helfen.
Also mal Code durchgucken..
Hier der Code:
#!/usr/bin/perl
#$Sendmail_Prog = "/usr/sbin/sendmail";
#use CGI;
$query = new CGI;
@names = $query->param;
#$delimiter = $query->param('delimiter');
$mailto = 'mein@mailadresse.tld';
$returnhtml = 'http://meine.url.de';
$subject = 'Betreff';
$mailtext = "";
foreach(@names) {
$name = $_;
@values = "";
@values = $query->param($name);
if($name ne "mailto" && $name ne "return" && $name ne "subject" && $name ne "delimiter") {
foreach $value (@values) {
$mailtext = $mailtext.$name;
$mailtext = $mailtext.$delimiter;
$mailtext = $mailtext.$value."\n";
}
}
}
open(MAIL,"|$Sendmail_Prog -t") || print STDERR "Mailprogramm konnte nicht gestartet werden\n";
print MAIL "To: $mailto\n";
print MAIL "Subject: $subject\n\n";
print MAIL "$mailtext\n";
close(MAIL);
print "Location: $returnhtml\n\n";
verknüpft habe ich den Formmailer so:
<form action="mail.cgi" method="post">
Der Formmailer hat 1 Namensfeld, 1 Mailfeld und ein Textfeld.
Was habe ich falsch gemacht?
danke schon mal.
sorry, dass ich es nochmal poste aber ich bekam gestern keine gute antwort. Ich kapier nicht arg viel mit Perl.
gruß
paul
hallo paul,
sorry, dass ich es nochmal poste aber ich bekam gestern keine gute antwort.
Die Antwort von Peter war sogar sehr gut, warum hast du sie denn nicht berücksichtigt? Und außerdem: wenn man schon einen Thread im aktuellen Forum "laufen" hat, sollte man keinen neuen zum selben Thema anfangen. Der neue wird häufig gelöscht, siehe FAQ.
Christoph S.
Hallo,
ich bin schon fast am verzweifeln.
Ich finde den Fehler nicht, warum dieser Formmailer nicht funktioniert.
Könnt ihr mir bitte helfen.
Anscheindend hast du die Tips, die du bis jetzt bekommen hast nicht befolgt. Warum postest du dann dasselbe nochmal?
$xNeTworKx.