PHP E-Mailformular

Guten Tag!!!
Ich habe einen PHP-script erstellt mit dem man E-Mails versenden kann.
Jedoch muss ich den Code immer neu schreiben wenn ich eine Mail schreiben will. Hier der Code:

<?php $strEmpfaenger = 'E-Mail des Empfängers';
$strFrom = '"Name des Absenders" ';

$strSubject = ' Betreff';

$strReturnhtml = 'www.google.ch';

$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 Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}

?>



Einfacher PHP-Formmailer








mal abgesehen davon, dass du einen absolut unverständlichen Text schreibst, solltest Du darauf achten, dass Du code in pre-Tags setzt, richtig verlinkst und die grammatikalisch richtigen Fälle verwendest…

Wenn dann am Ende etwas rauskommt, was Sinn macht, dann kann man Dir vielleicht helfen.

In der Zwischenzeit liest Du Dir einfach mal den mail() Befehl auf php.net durch und überlegst, ob Dir das reicht…

Grüße

dein code ist ein paradis für spamer.

  1. du erlaubst variablen im mailheader.
  2. es erfolgt keine authentifizierung ber smtp