Anonym
6. September 2001 um 15:46
1
Hallo,
ich würde gern die eingegebenen Informationen in einem Formular per Mail an eine E-Mail Adresse verschicken.
Gibt es eine Möglichkeit diese Mail ohne einen Mail-Client zu versenden ? oder die Informationen auf einem anderen Weg an die Mailadresse zu schicken ?
Gruß,
Alex
da nimmst am besten php her…
diese skrit anrufen über die action im formfeld…funzt einwandfrei…unten noch errorseiten definieren und eine ok seite definieren:
<?php ############# muß-Felder, die im Formular sein müssen:
############# $ee\_subject
############# $Mail\_to
############# $Name
############# $Email
$doc\_stat = 0;
$mail\_checked = "ERROR";
$email\_checked = "ERROR";
$fehler = 0;
$fehlerstr = "
";
$felder[$i] = array();
$feldwerte[$i] = array();
$feldwertcheck[$i] = array();
$felderzahl = 0;
if($QUERY\_STRING!="") {
$doc\_stat = 1;
$query\_parts = split("&",$QUERY\_STRING);
$felderzahl = $query\_parts\_len = count($query\_parts);
for($i=0;$iEmailadresse nicht gültig ($Kmail)
";
return "ERROR";
}
else return $Kmail;
}
function check\_fld\_len($FELD) {
global $fehler;
if(strlen($FELD)$felder[$ee] nicht ausgefüllt
";
}
else if($felder[$ee]!="Mail\_to" && $felder[$ee]!="ee\_subject" && $felder[$ee]!="required")
$ee\_body\_middle .= "\t".$felder[$ee].":\t\t".$feldwerte[$ee]."\n\n";
}
$fehlerstr .= "";
######################## email body bauen #############################
if($fehler==0) {
$ee\_body = "Gesendet am ".date ("d:m:Y H:i:s", time ())."\n\nvon $Name, eMail: $email\_checked\n\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\n\n";
$ee\_body .= $ee\_body\_middle;
$ee\_body = urldecode($ee\_body);
$html\_body = nl2br($ee\_body);
echo "
Ihr Mail:
**Subject: $ee\_subject\_dec**
$html\_body
wird nun an _$mail\_checked_ gesendet..... ";
######################## senden und prüfen ob gesendet #############################
if($mail\_checked!="ERROR" && $email\_checked!="ERROR") {
$sendecheck = @mail($mail\_checked, $ee\_subject\_dec, "$ee\_body", "From:blush:Name\nReply-To: $email\_checked\nX-Mailer: EE-PHP 4/");
if($sendecheck != false){
echo "window.location.replace(\"flashcont.php?content=mailokcont\")";
}
else echo "window.location.replace(\"flashcont.php?content=mailerrorcont\")";
}
}
####################### Fehler #################################
else {
echo "window.location.replace(\"flashcont.php?content=mailerrorcont2\")";
}
?\>
Anonym
13. September 2001 um 16:13
3
Hallo Alex,
ohne jegliche Programmierarbeit lassen sich diese Aufgaben sehr einfach mittels folgender Dienste erledigen:
http://www.formmailer.com
http://www.nettz.de/Formular-Chef
Die besten Konfigurationsmöglichkeiten hat Nettz.de .
Grüße und viel Spaß
Oliver