Formmailer von SELFHTML erweitern/Bestätigungsmail?
Tobias
- perl
Ich habe den Formmailer von SELFHTML laufen und es klappt so weit alles gut!
Zwei Fragen/Wünsche hätte ich noch:
1.Ich würde gerne dem Schreiber der FormMail eine Bestätigung der Daten ebenfalls per Mail zuschicken, nach Möglichkeit noch mit einem vorher duch mich definierten Zusatz!
Es wäre toll, wenn mir jemand sagen könnte wie ich das Programm erweitern muss um diese Funktion zu nutzen.
2.Wie kann man vor absenden der Daten nochmals eine Zusammenstellung erzeugen, die erst nach nochmaligem Bestätigen geschickt wird! Ist das kompliziert?
Vielen vielen Dank für zahlreiche und hilfreich Antworten!
M.f.G
Tobias B.
hi!
1.Ich würde gerne dem Schreiber der FormMail eine Bestätigung der
Daten ebenfalls per Mail zuschicken, nach Möglichkeit noch mit einem
vorher duch mich definierten Zusatz!
Dazu kannst du die Stelle, an der die Mail an den Empfänger verschickt
wird, einfach kopieren, und in dem kopierten Abschnitt als Empfänger
die andere eMail-Adresse einsetzen und zum Text der Nachricht noch
den gewünschten Zusatz hinzufügen.
2.Wie kann man vor absenden der Daten nochmals eine Zusammenstellung
erzeugen, die erst nach nochmaligem Bestätigen geschickt wird! Ist
das kompliziert?
Wenn man ein bisschen Perl kann, nicht.
An der Stelle, an der im Skript eigentlich die Mail verschickt wird,
gibst du eine vollständige HTML-Seite aus, die ein Formular mit lauter
versteckten Feldern enthält. In diesen versteckten Feldern -- die
erzeugt man in HTML mit <input type="hidden" ...> -- speicherst du
die vorher eingegebenen Daten. Am Ende des Formulars baust du einen
Button mit der Aufschrift "Eingaben bestätigen" ein, der ein anderes
Skript aufruft, das dann erst die Mails verschickt.
Neben dem Formular musst du auf der HTML-Seite natürlich auch noch
die Daten wieder ausgeben, die du in den versteckten Feldern speicherst,
damit der Besucher die Daten auch überprüfen kann.
bye, Frank!
Vielen Dank für die schnelle Antwort!
Zu Punkt 1.
Ich habe es jetzt durch das kopieren des Teils wo die Mail verschickt wird geschafft, die Mail auch an eine zweite Adresse zu schicken. Wie aber kann ich diese durch die vom Schreiber in einem <input type="text" name="EMail:" size="60"> angegebene EMailadresse versenden?
Zu Punkt 2.
Das muss ich in nochmal ausprobieren - klingt recht logisch und einfach!
Vielen Dank nochmal und es wäre schön, wenn Du mir nochmal kurz auf die Sprünge helfen würdest, ich habe kaum Erfahrung mit Perl!
Gruß
Tobias
Hallo Tobias
Wie aber kann ich diese durch die vom Schreiber in einem <input type="text" name="EMail:" size="60"> angegebene EMailadresse versenden?
name="EMail" bitte ohne den Doppelpunkt! Dass in der Mail, die du erhaeltst, nachher ein Doppelpunkt zwischen Feldname und Wert steht, hat nichts mit dem name-Attribut zu tun! Der Doppelpunkt wird im Beispiel im HTML-Formular mit <input type="hidden" name="delimiter" value=": "> definiert.
Da in dem Script alle Formularfelder in einer for-Schleife in den Text der zu versendenden Mails geschrieben werden, muesste ein Eingabefeld wie <input name="EMail"> eigentlich auch dabei sein.
viele Gruesse
Stefan Muenz