anoym100: Frage zu E-Mail-Versand per PHP

Ich habe ein PHP-Skrypt erstellt (siehe unten) bei dem in einem Formular eingegebene Daten aus den Feldern Name, E-Mail, Betreff und dem Textbereich per E-Mail versendet werden.
Hierzu 2 Fragen:
1. Kann ich den Absender dieser E-Mail einstellen?
(In meinem Fall wäre es optimal wenn der Absender aus den Variablen $Name und $E-Mail erstellt wird)
2. Habe ich eine Möglichkeit statt der echo-Funktion bei erfolgreichem E-Mailversand zu einer anderen Webseite weiterzuleiten(womöglich noch mit Zielframe:_parent (target=_parent)?

<?php
$Name  = $_POST['Name'];
$EMail   = $_POST['E-Mail'];
$Betreff  = $_POST['Betreff'];
$Text = $_POST['textarea'];
$mailtext =
"$Text

Absender: $Name ($EMail)
";
@mail('xy@xy.de',$Betreff,$mailtext);
echo "Ihre E-Mail wurde erfolgreich versendet!";
?>

    1. Kann ich den Absender dieser E-Mail einstellen?
      (In meinem Fall wäre es optimal wenn der Absender aus den Variablen $Name und $E-Mail erstellt wird)

    im optionalen 4. parameter schreibe:
    [code lang:php]
     mail(..,...,...,"From: ".$Name." <".$Email.">");
    [/code]
    lg gerhard

  1. Hallo!

    [...]

    1. Kann ich den Absender dieser E-Mail einstellen?
      (In meinem Fall wäre es optimal wenn der Absender aus den Variablen $Name und $E-Mail erstellt wird)

    ja, über das vierte Parameter (additional_parameters):

    <?php
    mail("nobody@example.com", "Betreff", $message,
         "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
         "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
         "X-Mailer: PHP/" . phpversion());
    ?>

    sihe hierzu: http://de2.php.net/manual/de/function.mail.php

    1. Habe ich eine Möglichkeit statt der echo-Funktion bei erfolgreichem E-Mailversand zu einer anderen Webseite weiterzuleiten(womöglich noch mit Zielframe:_parent (target=_parent)?

    ja, entweder mit header("Location: http://www.zielurl.de/") (Vorsicht, vorher nichts ausgeben)

    oder Clienseitig per Javascript. Hier kannst Du dann auch das Zielframe bestimmen.

    Gruß
    Maresa

  2. Dank an Maresa und Gerhard für die schnelle Hilfe!