2016-04-20 8 views
2

ich folgende Kontaktformular auf meiner Seite bin mit:Extend Kontaktformular mit Autoresponse

<?php 
    if ($_POST["email"]<>'') { 
     $ToEmail = '[email protected]'; 
     $EmailSubject = 'Message from Website'; 
     $mailheader = "From: ".$_POST["email"]."\r\n"; 
     $mailheader .= "Reply-To: ".$_POST["email"]."\r\n"; 
     $mailheader .= "Content-type: text/html; charset=utf-8\r\n"; 
     $MESSAGE_BODY = "Name: ".$_POST["name"]."<br /><br />"; 
     $MESSAGE_BODY .= "Email: ".$_POST["email"]."<br /><br />"; 
     $MESSAGE_BODY .= "Birthday: ".$_POST["birthday"]."<br /><br /><br />"; 
     $MESSAGE_BODY .= "Message:<br /><br />".nl2br($_POST["comments"]).""; 
     mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Fehler!"); 
?> 

Wie kann ich es verlängern eine E-Mail an die Person zu senden, die die Eingabe mit einem benutzerdefinierten Text vorgelegt? Etwas wie "Danke für Ihre Nachricht. Wir werden innerhalb der nächsten 48 Stunden auf Sie zurückkommen."

Danke!

Antwort

0

Konnten Sie sie nicht einfach in einen CC-Header einfügen?

$mailheader .= "CC: ".$_POST["email"]."\r\n"; 
+0

Entschuldigung, ich glaube, ich habe es nicht richtig erklärt. Ich möchte, dass der Absender eine benutzerdefinierte Nachricht per E-Mail erhält. Etwas wie "Danke für Ihre Nachricht. Wir werden innerhalb der nächsten 48 Stunden auf Sie zurückkommen." – jackennils

+1

In diesem Fall würde ich einfach die gleiche Art von Nachrichtenstruktur verwenden, die Sie haben, und eine separate zweite Nachricht an ihre Adresse senden statt an Ihre eigene mit einem anderen Thema und Körper. –

+0

Danke. Ich habe versucht, es zusammenzusetzen, aber ich erhalte die E-Mail nicht, wenn ich eine Test-E-Mail sende. Dies ist der Code, den ich ausprobiert habe: http://pastebin.com/AjtKiFYV – jackennils

0

Sie können mehrere E-Mail-Adresse in der folgenden Zeile:

$ToEmail = '[email protected], [email protected]'; 

diese $ToEmail mehrere akzeptieren. Hoffe es wird auch funktionieren.

+0

Sorry, ich glaube, ich habe es nicht richtig erklärt. Ich möchte, dass der Absender eine benutzerdefinierte Nachricht per E-Mail erhält. Etwas wie "Danke für Ihre Nachricht. Wir werden innerhalb der nächsten 48 Stunden auf Sie zurückkommen." – jackennils