Hallo,
vll. kann mir von Euch jemand helfen!
Das Mailformular generiert bei Eingabe von Text mit Umlauten leicht kryptische Mails.
<?php
Konfiguration
Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'emailempfaenger';
Welche Adresse soll als Absender angegeben werden?
(Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"SENDMAIL" <emailabsender>';
Welchen Betreff sollen die Mails erhalten?
$strSubject = 'emailbetreff';
Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'urlweiterleitung';
Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";
Ende Konfiguration
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 Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
Wenn ins Formular Daten eingegeben werden kommt z. B. folgende Mail:
From: "SENDMAIL" <emailabsender>
To: <emailempfaenger>
Sent: Thursday, January 10, 2008 4:03 PM
Subject: emailbetreff
Name: testname
Strasse: teststr.
Ort: PLZ Oberkrämer
E-Mail: emailaddy
Telefon: telnr
Kinder: 3 (3-2-7)
Zeit: 03.02.-08.08.2008 (evtl. bis 4.10.)
Nachricht: Vielen Dank für alles.
Wir freuen uns auf die Zeit.
Bitte um Bestätigung.
GrüÃYe - Name
kontakt: email
Wie kann ich das ganze lösen und die kryptischen Zeichen durch die richtigen Umlaute ersetzen!?
Bitte um HIlfe.