Hallo an euch
Wir haben gerade eine kleine Geschenkaktion zu den Festtagen.
Dazu muss ich ein kleines Formular machen, welches zuerst mal eine
E-Mail an unsere Firma schickt und noch eine Bestätigungsmail an
an den Versender.
Das ganze funktioniert eigentlich auch. Das Mail an die Firma kommt
korrekt an. Ausser, dass uns keine Absender-Adresse angegeben wird.
Stattdessen heisst der absender einfach "Nobody" Das hat jedoch vor
kurzem noch funktioniert.
Dann wird das Mail an den Versender genjalerweise immer von unserem
Spam Filter geblockt. (Beta Test)
Aber das eigentliche Problem besteht darin, dass im Empfängermail keine
Zeichen wie ü,ä,ö,... Angezeigt werden können. Da die Mails immer aus
den Individuellen Angaben genereirt werden, kann ich dies nicht
mit "ö" lösen. Und sowieseo, funktioniert es ja beim Mail an die Firma.
Ich Poste euch hier mal den rlevanten Teil des Scripts.. Vielleicht wird ja
jemand schlau draus.
Die E-Mail Adresse ist absichtlich zensiert. Ich Poste nicht besonders gerne
Geschäftliche Adressen im Web. Warum, muss ich euch ja nicht erklären.
Sieht jemand den bzw. die Fehler?
Sorry, bin unglaublich müde.. In diesem Gehirnerror Zustand ist es mir nahe zu unmöglich nach Fehlern zu suchen.
Greez
Luke
Wir haben gerade eine kleine Geschenkaktion zu den Festtagen.
Dazu muss ich ein kleines Formular machen, welches zuerst mal eine
E-Mail an unsere Firma schickt und noch eine Bestätigungsmail an
an den Versender.
Das ganze funktioniert eigentlich auch. Das Mail an die Firma kommt
korrekt an. Ausser, dass uns keine Absender-Adresse angegeben wird.
Stattdessen heisst der absender einfach "Nobody" Das hat jedoch vor
kurzem noch funktioniert.
Dann wird das Mail an den Versender genjalerweise immer von unserem
Spam Filter geblockt. (Beta Test)
Aber das eigentliche Problem besteht darin, dass im Empfängermail keine
Zeichen wie ü,ä,ö,... Angezeigt werden können. Da die Mails immer aus
den Individuellen Angaben genereirt werden, kann ich dies nicht
mit "ö" lösen. Und sowieseo, funktioniert es ja beim Mail an die Firma.
Ich Poste euch hier mal den rlevanten Teil des Scripts.. Vielleicht wird ja
jemand schlau draus.
Die E-Mail Adresse ist absichtlich zensiert. Ich Poste nicht besonders gerne
Geschäftliche Adressen im Web. Warum, muss ich euch ja nicht erklären.
PHP-Code:
if($_POST['email'])
{
if(!eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]
{2,4}", $_POST['email']))
{
echo "<span class=\"fehler\">".$_POST['email']." ist eine ungültige
Emailadresse! Bitte korrigieren Sie ihre Angaben!<br></span>";
}
else
{
$header.="From: \"$name\" <$email>\n"; // Hier beginnt das Mail an die
Firma
$header.="MIME-Version: 1.0\n";
$header.="Content-Type: text/plain;\n";
$header.="X-Mailer: PHP/".phpversion();
$subject = "Geschenkaktion";
$an = "\"Bolliger Söhne AG\" <censored@adress.ch>";
//empfänger E-mail
$nachricht1.= "\nName: ".$_POST['name']."\nVorname: "
.$_POST['vorname']."\nFirma: ".$_POST['firma'].
"\nStrasse/Hausnummer: ".$_POST['strasse']."\nPLZ: "
.$_POST['PLZ']."\nOrt: ".$_POST['ort']."\nE-Mail-Adresse: ".$_POST['email']."
\nErwähnung: ".$_POST['yesorno']."\nDer obengenannte Geschenkgeber
möchte folgende Peson/Familie beschenken:"."\nAnrede: "
.$_POST['anrede']."\nName: ".$_POST['name2']."
\nVorname: ".$_POST['vorname2']."\nAdresse: ".$_POST['strasse2']."
\nPLZ: ".$_POST['PLZ2']."\nOrt: ".$_POST['ort2'];
mail($an,$subject,$betreff,$nachricht1, $header);
// erstes Mail wird versendet
$subject2 = "Vielen Dank für Ihre Mithilfe";
// Hier beginnt das Mail an den Kunden
$danke = "Sehr geehrte/r Herr/Frau $name $vorname\n
\nVielen Dank für Ihre Mithilfe\n\n\n
\nFrohe Festtage wünscht Ihnen:\nBolliger Söhne AG Schlossrued\n\n--
\n\nIhre Eingaben sehen wie folgt aus:\n $nachricht1";
$header2.="From: \"Bolliger Soehne AG Schlossrued\" <censored@adress.ch>\n";
$header2.="MIME-Version: 1.0\n";
$header2.="Content-Type: text/plain;\n";
$header2.="X-Mailer: PHP/".phpversion();
$an2 = "\"$name\" <$email>";
mail($an2,$subject2,$danke,$header2);
echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0; URL=success.html\">";
}
}
Sorry, bin unglaublich müde.. In diesem Gehirnerror Zustand ist es mir nahe zu unmöglich nach Fehlern zu suchen.
Greez
Luke
Kommentar