Melting Mind Melting Mind

Wie nutzt man Formmail zum Versenden von Formulardaten per E-Mail?

Formmail ist das klassische CGI-Programm um die Inhalte eines ausgefüllten Formulares an eine vorher bestimme eMail-Adresse zu senden. Sie haben z. B. ein Bestellformular oder ähnliches und wollen die Angaben des Besuchers als eMail erhalten, so erstellen Sie einfach ein Formular mit Ihrem HTML-Editor und nutzen dieses CGI-Script.

Um ein solches Formular komplett zu installieren gehen Sie folgendermaßen vor.

Schritt 1:

Kontaktieren Sie uns, damit wir das Formmail für Ihre Domain(s) freischalten.

Schritt 2:

Nun erstellen Sie eine HTML-Seite, die das eigentliche Formular beinhalten soll. Das kann man mit fast allen gängigen HTML-Editoren. Diese Seite muss mindestens die beiden in Schritt 3 und 4 folgenden Einträge beinhalten - es gibt viele weitere, optionale Einträge, die Sie in der 

README Datei von Formmail finden.

Schritt 3:

Passen Sie das Attribut action Ihres Formulares an:

<form method="post" action="/cgi-bin/formmail.pl" />

Dabei ersetzen Sie die Datei formmail.pl durch die von uns genannte Datei. Dieser Eintrag leitet das eigentliche Formular unter HTML ein. Der 'action' Tag (so nennt man die Einträge, die mit '<' beginnen und mit '>' aufhören) leitet die späteren Feldinhalte des Formulars an das angegebene CGI-Programm unter der angegebenen Adresse "/cgi-bin/formmail.pl".

Schritt 4:

Fügen Sie die E-Mail-Adresse des Empfängers ein.

Beispiel:
<input type="hidden" name="recipient" value="mustermann@example.com" />

Dieser Eintrag übergibt eine entscheidende Information an das Formmail Script - die E-Mail-Adresse, die später alle Daten, die in das Formular vom Besucher eingegeben wurden erhält. Dies sollte natürlich eine entsprechende E-Mail-Adresse bei Ihrem Kunden sein.

Schritt 5:

Fügen Sie die optionalen Felder ein.

subject
Gibt einen Betreff in der E-Mail an. Dies ist sinnvoll, wenn Sie mehrere Formulare in einer Domain haben.

Beispiel:
<input type="hidden" name="subject" value="HIER BETREFF EINGEBEN" />

redirect
An diese URL wird der Besucher umgeleitet, nachdem er das Formular ausgefüllt und abgesandt hat. Sehr gut für eine Dankeschön-Seite, die Sie vorher für diesen Zweck erstellt haben.

Beispiel:
<input type="hidden" name="redirect" value="http://www.example.come/danke.html" />

required
Eine Liste (durch Kommas getrennt), die die Namen der benötigten Felder beinhaltet. Das Script verlangt vom Benutzer die Eingabe von entsprechenden Daten in diesen Feldern, falls eines dieser Felder nicht ausgefüllt wurde.

Beispiel:
<input type="hidden" name="required" value="benoetigte,felder" />


Weitere optionale Felder finden Sie in der README Datei von Formmail

MELTING MIND • Albert-Lezius-Straße 92b • 23562 Lübeck • info@melting-mind.deImpressum/Kontakt