Skripte für Formmailer gibt es im Internet wahrscheinlich wie Sand am Meer. Sie alle haben nur das eine Ziel: Der Besucher Ihrer Homepage bekommt auf einer Webseite ein Formular zu sehen, das er ausfüllt. Danach wird der Inhalt des Formulars an Sie per E−Mail geschickt. Der Besucher bekommt eine Bestätigungsseite zu sehen.
Unser Formmailer kann jedoch entscheidend mehr.
- Sicherheit
- Beliebig viele Dateianhänge
- Personalisierte Antwortseite
- Ihr Besucher bekommt eine Antwort-E-Mail
- Alle Systemreaktionen sind natürlich sprachabhängig
- Das Modul Formmailer können Sie selbst einfach einrichten
- Den Formmailer können Sie beliebig oft einsetzen
Viele Formularmailer können von Besuchern der Webseite zum Versenden von Spam verwendet werden, weil die E-Mail-Adresse, an die das Formular gesendet werden soll, praktisch im Formular drinsteht. Das geht bei diesem Formularmailer nicht, weil die E-Mail-Adresse nur im Administrationsbereich eingestellt werden kann.
Erweitern Sie Ihr Formular einfach um ein paar File-Upload-Buttons. Auf diese Weise können die Besucher Ihrer Webseite Ihnen nicht nur Textnachrichten, sondern z.B. auch Bilder oder ZIP-Dateien schicken.
Nachdem Ihr Besucher das Formular abgeschickt hat, bekommt er eine personalisierte HTML-Seite zu sehen. Diese können Sie per sFTP genauso wie alle anderen statischen HTML-Seiten auf den Webserver laden.
Im Gegensatz zu gewöhnlichen HTML-Seiten kann die personalisierte HTML-Seite Platzhalter für Angaben aus dem Formular und zusätzlich elf Platzhalter für Datum und Zeit (Sekunde; Minute; Stunde; Tag; Monat; Monat als Text kurz, z.B. Feb; Monat als Text lang, z.B. Februar; Jahr; Wochentag kurz, z.B. Di; Wochentag lang, z.B. Dienstag; Kalenderwochennummer) enthalten.
Nach dem Ersetzen der Platzhalter wird die erste von zwei Sonderaktionen durchgeführt: Das Programm sucht in der Datei einfache Rechenblöcke und wertet sie aus.
Beispiel:
Sie schreiben in der HTML-Datei folgendes:
(__YEAR__+1)
Daraus wird auf der Ergebnisseite die Jahresnummer des kommenden Jahres.
Nachdem alle Rechenblöcke ersetzt wurden, führt das Programm die zweite Sonderaktion durch: es wertet den sogenannten Konditionaloperator aus. Mit diesem mächtigen Werkzeug können Sie ganz einfach verschiedene Inhalte anzeigen lassen.
Beispiel 1 - Anrede:
Wenn Sie in Ihrem Formular z.B. nach der Anrede (Parameter "sex") des Benutzers fragen, und der Wert "w" für
weiblich und "m" für männlich an den Formmailer schickt, könnten Sie folgende Zeichenkette in die HTML-Datei einbauen:
Guten Tag "__SEX__"eq"m"?"Herr":"Frau" __CHRISTIAN_NAME__
Der Formmailer ersetzt im ersten Schritt den Platzhalter __CHRISTIAN_NAME__ mit dem Nachnamen
des Besuchers und den Platzhalter __SEX__ mit m oder w, danach wird der Konditionaloperator
ausgewertet: Wenn m=m, dann schreibe "Herr", ansonsten "Frau" (eq steht für equal, englisch für gleich).
Beispiel 2 - Monatsbeziehungen:
Ein Lehrjahr beginnt normalerweise im August. Sie setzen den Formmailer für die erste
Kontaktaufnahme mit ihren zukünftigen Lehrlingen ein. Wer sich nach dem 1.8. bewirbt, könnte dann erst im nächsten Jahr eingestellt werden. Sie
schreiben also in Ihrer HTML-Datei
Lehrjahr "__MON__">="8"?"(__YEAR__+1)":"__YEAR__"
Es werden zunächst die Platzhalter ersetzt. Danach werden die Rechenblöcke ausgewertet. Wenn der aktuelle Monat größer oder
gleich 8 (August) ist, bewirbt sich der Besucher Ihrer Homepage für das nächste Jahr, ist der aktuelle Monat kleiner 8, für dieses
Jahr.
Wenn Sie es wünschen, bekommt Ihr Besucher, nachdem er das Formular abgeschickt hat, eine Antwort-E-Mail zugeschickt. Das geht natürlich nur, wenn Sie seine E-Mail-Adresse im Formular abfragen.
Auch in der Antwortmail können Sie natürlich Platzhalter für die Formulardaten und die elf Platzhalter für Datum und Zeit verwenden. Auf diese Platzhalter können Sie die oben beschriebenen Rechenausdrücke und den Konditionaloperator anwenden.
Wenn Sie Ihre Homepage multilingual aufbauen, bekommen die Besucher der englischen Seiten nach Abschicken des Formulars natürlich eine englische Seite präsentiert und eine englische Antwortmail zugeschickt.
Die Einrichtung erfolgt über den Adminbereich Ihrer Homepage. Der Adminbereich wird automatisch beim Anlegen einer Domain freigeschaltet. Dort wählen Sie dann die HTML−Datei aus, die das Formular enthält. Sie wählen außerdem die HTML−Datei aus, die die Antwortseite sein soll. Weitere Angaben sind die E-Mail-Adresse, an die das Formular geschickt werden soll, Einstellungen für die automatische Überprüfung der Felder auf korrekten Inhalt (z.B. die E−Mail-Adresse des Besuchers) und die Absender-Adresse, Betreffzeile und Textvorlage für die sprachenbezogenen Antwort-E−Mails.
Das Modul wird mit der statischen HTML−Datei verknüpft, die das Formular enthält. Es gibt keinerlei Probleme, wenn Sie das Modul an mehrere Dateien anhängen. Jede dieser Verknüpfungen hat ihre eigenen Daten, so daß Sie für jeden Ihrer Formmailer z.B verschiedene Textvorlagen für die Antwort-E−Mail einstellen können.
Preise
Benutzen der CGI-Programme: kostenlos
Anmerkungen:
- Alle Preise verstehen sich zuzüglich der gesetzlichen MwSt. von derzeit 16%.
- Erst die Ware, dann das Geld: Jeweils am 1. des Folgemonats stellen wir eine Rechnung über die angefallenen Rechnungsbeträge.
- Faires Zahlungsziel bei Lastschrift: Wir buchen erst 25 Tage nach Rechnungslegung von Ihrem Konto ab.
- Der Rechnungsversand erfolgt grundsätzlich per E−Mail. Sie können Rechnungen auch in Papierform anfordern, das kostet 1 EURO pro Rechnung.