Profil | Mitglieder | Registrieren | Start | Suche


PHP-Support.de » Programmierung » PHP & MySQL » Kopie an Absender    » Hallo Gast [Login | Registrieren]

Neues Thema | Antworten   

Autor Beitrag
Gitty
Mitglied
Neuling


Dabei seit: 19.10.2019
Herkunft: keine Angabe
Posts: 8
     Kopie an Absender Zitat | Bearbeiten

Hallo,

bitte um Hilfe.

Ich habe eine Frage:

Was muss ich am Script ändern damit der Absender ebenfalls eine Mail als Bestätigung bekommt:

<?php

// Auf komplett leeres Formular prüfen
if( empty(trim($_POST['Name'])) && empty(trim($_POST['Nachricht'])) && empty(trim($_POST['Email'])) && empty(trim($_POST['Betreff'])) && !isset($_POST['datenschutz']) )
{

// Leeres Formular abgeschickt
exit("Fehler! Bitte keine leeren Kontaktformulare abschicken.");
}

//send_email.php
$email_from = "absender@domain.de"; //Absender falls keiner angegeben wurde
$sendermail_antwort = true; //E-Mail Adresse des Besuchers als Absender. false= Nein ; true = Ja
$name_von_emailfeld = "Email"; //Feld in der die Absenderadresse steht

$empfaenger = "mail@brigitte-juhls.de"; //Empfänger-Adresse
$mail_cc = ""; //CC-Adresse, diese E-Mail-Adresse bekommt einer weitere Kopie
$betreff = "Neue Kontaktanfrage"; //Betreff der Email


$url_ok = "http://www.brigitte-juhls.de/danke.html"; //Zielseite, wenn E-Mail erfolgreich versendet wurde
$url_fehler = "http://www.brigitte-juhls.de/fehler.html"; //Zielseite, wenn E-Mail nicht gesendet werden konnte


//Diese Felder werden nicht in der Mail stehen
$ignore_fields = array('submit');



//Datum, wann die Mail erstellt wurde
$name_tag = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
$num_tag = date("w");
$tag = $name_tag[$num_tag];
$jahr = date("Y");
$n = date("d");
$monat = date("m");
$time = date("H:i");

//Erste Zeile unserer Email
$msg = ":: Gesendet am $tag, den $n.$monat.$jahr - $time Uhr ::\n\n";

//Hier werden alle Eingabefelder abgefragt
foreach($_POST as $name => $value) {
if (in_array($name, $ignore_fields)) {
continue; //Ignore Felder wird nicht in die Mail eingefügt
}
$msg .= "::: $name :::\n$value\n\n";
}



//E-Mail Adresse des Besuchers als Absender
if ($sendermail_antwort and isset($_POST[$name_von_emailfeld]) and filter_var($_POST[$name_von_emailfeld], FILTER_VALIDATE_EMAIL)) {
$email_from = $_POST[$name_von_emailfeld];
}

$header="From: $email_from";

if (!empty($mail_cc)) {
$header .= "\n";
$header .= "Cc: $mail_cc";
}

//Email als UTF-8 senden
$header .= "\nContent-type: text/plain; charset=utf-8";

$mail_senden = mail($empfaenger,$betreff,$msg,$header);


//Weiterleitung, hier konnte jetzt per echo auch Ausgaben stehen
if($mail_senden){
header("Location: ".$url_ok); //Mail wurde gesendet
exit();
} else{
header("Location: ".$url_fehler); //Fehler beim Senden
exit();
}

Ich habe schon alles möglich ausprobiert, bekomme es aber nicht hin.

Danke im voraus.




27.10.2019, 13:00 Profil | PM | Homepage | E-Mail  
Seiten (1):  1 
PHP-Support.de » Programmierung » PHP & MySQL » Kopie an Absender   

Neues Thema | Antworten   


Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach | Impressum | Datenschutz