ich versuche eine website zu machen, von der man mittels formular eine email abschicken kann. wenn ich die zieladresse fix in das mailformular hineinschreibe passt alles.
nur die übergabe bei einem link tut nur teilweise was sie soll. aufgerufen wird das formular zum beispiel von http://www.call-4-you.at/impressum.html aus. in der formularseite, zb http://www.call-4-you.at/Skripts/mail.php?ziel=kreth steht dann die richtige emailadresse (eingebunden durch
). nur wird die email immer an das standardaccount geschickt (office@...), egal was in $strEmpfaenger steht. PHP code dazu:
<?php
if($_GET['ziel']=="kreth"){
$strEmpfaenger='joerg.kreth@call-4-you.at';
}elseif($_GET['ziel']=="auzinger"){
$strEmpfaenger='verena.auzinger@call-4-you.at';
}elseif($_GET['ziel']=="lex"){
$strEmpfaenger='thomas.lex@call-4-you.at';
}elseif($_GET['ziel']=="willinger"){
$strEmpfaenger='walpurga.willinger@call-4-you.at';
}elseif($_GET['ziel']=="webmaster"){
$strEmpfaenger='webmaster@call-4-you.at';
}else{
$strEmpfaenger='office@call-4-you.at';
}
$strFrom='"Formmailer www.call-4-you.at" <office@call-4-you.at>';
$strSubject='Feedback';
$strReturnhtml='../danke.html';
$strDelimiter=":\t";
if($_POST){
$strMailtext="";
while(list($strName,$value)=each($_POST)){
if(is_array($value)){
foreach($value as $value_array){
$strMailtext.=$strName.$strDelimiter.$value_array."\n";
}
}else{
$strMailtext.=$strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc()){
$strMailtext=stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom) or die("Die Email konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
Alles anzeigen
ich verstehe nicht was da nicht passt, da die adresse doch eigentlich richtig übergeben wird (sonst würde sie nicht im echo stehen). im notfall mache ich für jeden eine eigene mailfunktion, aber das ist wohl nicht sinn der sache. hoffe es kann mir jemand einen schubs in die richtige richtung geben, danke.