Formmailer

Status
Für weitere Antworten geschlossen.

erdbeer

Registered +
Registriert
Feb. 2008
Beiträge
36
Hallo
ich suche einen Formmailer der auch Bestätigungsmail versenden kann.
Am besten wäre natürlich kostenlos.
Ich weiß Google aber ich habe sicher schon 15-20 ausprobiert keiner kann das.
Bitte um Hilfe
 
Coden ist nicht gerade meine stärke.
Gibt es keine Formmailer mit Bestätigungsversand und 0 Euronen?
Danke für den Hinweiß mit PHP aber fertig wäre mir lieber.
 
Seh ich das richtig, einfach nur ein paar textboxen (name, email, text...)

Und einen Button "Abschicken"?

Gruß Eisenmann
 
Seh ich das richtig, einfach nur ein paar textboxen (name, email, text...)

Und einen Button "Abschicken"?

Gruß Eisenmann

NEIN
Es geht um einen Formmailer der automatisch eine Bestätigungsmail versendet.
Steht doch da oder?????
 
öhm... nun weis ich nich mehr was du genau willst einen

Formmailer?
Bestätigungsmail?
Einen Formailer, der auch Bestätigungsmail verschickt?

Beschreib mal was Du willst.

Skript a ist fertig und soll im anschluss eine vordefinierte Mail an eine fest definierte Emailadresse schicken?

Skript b fragt den Benutzer an welche Adresse eine vordefinierte Mail geschickt werden soll?

Skript c fragt den Benutzer nach Emailadresse und und Inhalt und verschickt anschliesend eine Mail?
 
Ja einen Formmailer der mein fertiges Formular mit den eingetragenen Daten an mich versendet und zugleich eine Bestätigung an den Auftraggeber.
Wie lauten die paar Zeilen Text????
 
Mein 5 Minuten-Code. Quick & Dirty ohne jegliches Abfangen von möglichen Fehlern, etc...
PHP:
 $empfaenger = 'DEINEMAILADDY@DOMAIN.CH';
$name = $_POST['name'];
$betreff = 'BETREFF';
$nachricht = $_POST['nachricht'];
$sendermail = $_POST['mail'];

mail("$empfaenger", "$betreff", "$nachricht", "From: $name "); //Mail an dich

$betreff = 'BETREFF 2';
$nachricht = 'BESTÄTIGUNG';
mail("$sendermail", "$betreff", "$nachricht") //Bestätigungsmail


Das Formular müsste dabei in etwa so aussehen:
HTML:
Nachricht
Auch das Formular müsstest du noch erweitern... Ist komplett unformatiert. 5 Minuten-Code halt :D
 
Also das Ding funktioniert schon ein paar Jährchen auf verschiedenen Seiten...

Unten im Code findest Du den Text:

HIER DEINE MAILDRESSE REIN

Dort musst Du Deine eigene Mailadresse reinschreiben!

Die "" NICHT löschen!

PHP:
$formularAnzeigen = false;
if (!empty($_POST['senden']) && (
empty($_POST['vorName']) ||
empty($_POST['nachName']) ||
empty($_POST['eMail']) ||
empty($_POST['betreff1']) ||
empty($_POST['nachricht']))) {
$formularAnzeigen = true;
echo '[SIZE=6][COLOR=#FF0000]Bitte alle Pflichtfelder ausfuellen.[/COLOR][/SIZE]';
} else if (!empty($_POST['senden']) &&
!isEmail($_POST['eMail'])) {
$formularAnzeigen = true; 
echo '[SIZE=6][COLOR=#FF0000]Die E-Mail-Adresse ist nicht korrekt.[/COLOR][/SIZE]';
} else if (empty($_POST['senden'])) {
$formularAnzeigen = true; 
}
if ($formularAnzeigen) {
?> Bitte alle Felder mit * ausfüllen.

[TABLE]


[TR]

[td] [/td]
[td]
[B]Anrede:[/B] [/td]
[td]

>Frau
>Herr[/td]

[td]
Bitte wählen Sie hier Ihre Anrede aus. [/td]
[/TR]



[TR]

[td][CENTER]*[/CENTER][/td]

[td][B]
Vorname:[/B][/td]

[td][/td]


[td]  [/td] 
[/TR]



[TR]

[td][CENTER]*[/CENTER][/td]

[td][B]
Nachname:[/B][/td]


[td]  [/td] 
[/TR]



[TR]

[td][CENTER]*[/CENTER][/td]

[td][B]
Ihre E-Mail:[/B][/td]


[td]
zB: name@mail.de, ihrName@anbieter.de [/td] 
[/TR]



[TR]

[td][CENTER]*[/CENTER][/td]

[td][B]
Betreff:[/B][/td]


[td]  [/td] 
[/TR]



[TR]

[td][CENTER]*[/CENTER][/td]

[td][B]
Nachricht:[/B][/td]


[td]  [/td] 
[/TR]



[TR]

[td] [/td]
[td][B]
Kopie der Nachricht:[/B][/td]

[td]>
[td]
Möchten Sie eine Kopie der Nachricht per E-Mail erhalten? [/td] [/td]
[/TR]
[td]

[TR]

[td]
[CENTER]
[/CENTER]
[/td]

[td] [/td] 
[/TR]
[/td]
[/TABLE]
[td][/td]
[td]


} else {
$eMail = '

Anrede:
'.$_POST['anrede'].'

Vorname:
'.$_POST['vorName'].'

Nachname:
'.$_POST['nachName'].'

E-Mail:
'.$_POST['eMail'].'

Betreff:
'.$_POST['betreff1'].'

Nachricht:
'.$_POST['nachricht'].'

';

if (@mail("HIER DEINE MAILDRESSE REIN",
"Neue Nachricht vom Kontaktformular",
$eMail)) {
echo "Ihre Nachricht wurde erfolgreich verschickt, vielen Dank!
"; 
} else {
echo "E-Mail-Verkehr funktioniert zur Zeit nicht
";
}
if ($_POST['kopie']) {
if (@mail($_POST['eMail'],
"Hier die Kopie Ihrer Nachricht an uns.",
$eMail)) {
echo "Sie haben eine Kopie der Nachricht zugeschickt bekommen.
";
}
}
}

function isEmail($email) {
$nonascii = "\x80-\xff"; 
$nqtext = "[^\\$nonascii\015\012\']";
$qchar = "\\[^$nonascii]";
$protocol = "(?:mailto:)";
$normuser = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
$quotedstring = "\"(?:$nqtext|$qchar)+\"";
$user_part = "(?:$normuser|$quotedstring)";
$dom_mainpart = "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";
$dom_subpart = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";
$dom_tldpart = "[a-zA-Z]{2,5}";
$domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";
$regex = "$protocol?$user_part\@$domain_part";
if (preg_match("/^$regex$/",$email)) {
return true;
}
return false;
}
?>
[/td]
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten