Hey,
hab das nun soweit hinbekommen, allerdings möchte ich einen Standardwert als E-Mail-Absender eingetragen haben (z. B. noreply@domain.de), wenn im Formular keine E-Mail-Adresse hinterlegt wird - bzw. keine konforme Mailadresse..
Wie kann ich das noch lösen?
Vielen Dank im Voraus!
----
Welche Adresse soll als Absender angegeben werden?
(Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = 'SENDMAIL noreply@domain.de';
----
if (isset($_POST['E-Mail'])) {
// Zeilenumbruchszeichen enthalten? Spamverdacht!
if (strpos($_POST['E-Mail'], "\r") !== false or
strpos($_POST['E-Mail'], "\n") !== false)
die('Abbruch wegen Spamversuch.'); // [*]
$strFrom = $_POST['E-Mail'];
} else {
$strFrom = 'SENDMAIL <noreply@domain.de'; // Behandlung bei fehlendem Wert --> Default-Wert anzeigen !!!?????
}
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;
}