"Autoresponder"
Dirk
- php
0 dedlfix
Hallo und guten ABend zusammen,
bei folgendendem kleinen PHP-Script (das einwandfrei klappt) möchte ich eine Art Ausresponder einbauen. Das heißt an die Variable $ABS soll (neben der Mail die eh schon erzeugt wird) auch ein Text versand werden. "Wir haben folgende Mail von Ihnen erhalten" oder ähnlich ....
Leider kann ich unter PHP keine 5 variablen in die Mailzeile packen weil das unter dem Safe-Mode (Strato) nicht erlaubt ist und der Absender des Formulars bekommt logischer Weise nen anderen Text als der Empfänger (ich!).
Kann mir jemand sagen wie ich das noch umsetzen kann? Hier das Script:
<?php
$Empfaenger = "Info@abc.de";
$ABS = 'Email';
if($_REQUEST['Send'])
{
if(empty($_REQUEST['Name']) ||
empty($_REQUEST['Email']) ||
empty($_REQUEST['Nachricht']))
{
echo "<p style="word-spacing: 0; line-height: 100%; text-indent: 0; margin: 0" align="center">Bitte gehen Sie <a href="javascript:history.back();"><b>zurück</b></a> und füllen Sie alle Felder aus!<img border="0" src="/images/space.gif" width="1" height="1">\n";
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Mail an abc.de";
$Mailbetreff .= $_REQUEST['Betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
echo "<p style="word-spacing: 0; line-height: 100%; text-indent: 0; margin: 0" align="center"><font color= #990000>Vielen Dank für Ihre Anfrage die wir soeben erhalten haben. Wir melden uns schnellstmöglich bei Ihnen!<img border="0" src="/images/space.gif" width="1" height="1"></font>\n";
}
}
else
{
echo "<p style="word-spacing: 0; line-height: 100%; text-indent: 0; margin: 0" align="center">Ein Fehler ist aufgetreten. Bitte gehen Sie auf <b>diese</b> <a href="kontaktformular.php"><b>Seite</b></a>.<img border="0" src="/images/space.gif" width="1" height="1">\n";
}
?>
echo $begrüßung;
Das heißt an die Variable $ABS soll (neben der Mail die eh schon erzeugt wird) auch ein Text versand werden.
Es ist unter PHP nicht verboten, mail() mehrmals in einem Script aufzurufen.
echo "$verabschiedung $name";