|
FormMail.pl ist ein Formular auf E-Mail
Gateway, das ein Formular erstellt und die Formulardaten an den angegebenen Empfänger
per E-Mail sendet. Das Skript hat diverse Optionen,
von denen die meisten direkt im www-Formular festgelegt werden können.
Hierzu benötigen Sie keinerlei Programmierkenntnisse. Sofern Sie den Umgang
mit HTML-Formularen beherrschen können Sie Formmail.pl verwenden.
Sie können Formulare entweder mit der GET oder der POST Methode übertragen
Jedes in den Aufruf für FormMail.pl einbezogene
Formularfeld wird auch in die E-Mail aufgenommen, die an den angegebenen
Empfänger gesandt wird. FormMail.pl hat viele optionale hidden-Felder,
aber nur das Empfängerfeld, das bestimmt, wohin die E-Mail gesandt wird,
ist erforderlich.
Die folgenden Felder können Sie bei FormMail.pl benutzen. Das einzige erforderliche Feld ist recipient:
recipient (erforderlich)
Diese Feld bestimmt die Mailadresse des Empfängers des Formularinhalts. Beispiel:
<INPUT TYPE="hidden" NAME="recipient" VALUE="adresse@IhreDomain.de">
subject
Dieses Feld bestimmt die Titelzeile der ausgehenden Mail. Falls es
nicht angegeben wird, ist der Default Titel "WWW Form Submission". Beispiel:
<INPUT TYPE="hidden" NAME="subject" VALUE="Eine Titelzeile">
Sie können auch den Benutzer die Titelzeile angeben lassen:
<INPUT TYPE="text" NAME="subject">
email
Dieses Feld bestimmt die Antwortadresse des Benutzers, der das Formular
ausgefüllt hat. Wenn das Feld verwendet wird, sollte der Benutzer die Angaben
eintragen. Die E-Mail wird dann so erstellt, daß die Antwort Funktion
Ihres Mailprogramms, diese Mailadresse verwendet. Es gibt keinen Default. Beispiel:
<INPUT TYPE="text" NAME="email">
realname
Dieses Feld bestimmt den richtigen Namen des Benutzers, der das Formular abgeschickt hat. Wenn
das Feld verwendet wird, sollte der Benutzer die Angaben eintragen. Die E-Mail wird dann so
erstellt, daß dieser Name in der Kopfzeile erscheint. Beispiel:
<INPUT TYPE="text" NAME="realname">
redirect
Dieses Feld bestimmt die URL zu der der Benutzer automatisch hingeleitet werden soll,
nachdem er das Formular erfolgreich abgeschickt hat. Wird dieses Feld nicht gesetzt,
generiert das Skript eine Standardantwort. Beispiel:
<INPUT TYPE="hidden" NAME="redirect" VALUE="http://Ihredomain.de/danke.html">
required
Dieses Feld erlaubt Ihnen bestimmte Felder des Formulars anzugeben, die bei der Eingabe
erforderlich sind, das heißt, diese Felder dürfen nicht leer sein, wenn das Formular
abgeschickt wird. Falls eines der erforderlichen Felder nicht ausgefüllt wurde, erhält
der Benutzer einen Hinweis und das Formular wird nicht abgeschickt. Beispiel:
<INPUT TYPE="hidden" NAME="required" VALUE="email,subject">
env_report
Diese Feld enthält eine Liste von Umgebungsvariablen, die zusammen mit dem anderen Inhalt
des Formulars übertragen werden sollen. Das kann für manche Aufzeichnungen nützlich sein,
z.B. wenn Sie die IP Adresse des Benutzers wissen möchten, der das Formular geschickt hat.
Hilfreiche Umgebungsvariablen, die aufgezeichnet werden können sind:
REMOTE_ADDR - IP Adresse des benutzten Internetzugang
HTTP_USER_AGENT - Name und Version des benutzten Browsers
Beispiel:
<INPUT TYPE="hidden" NAME="env_report" VALUE="REMOTE_HOST,HTTP_USER_AGENT">
sort
Dieses Feld bestimmt die Reihenfolge, in der die Felder des Formulars in der ausgehenden Mail
angeordnet sein sollen. Standardmäßig sind die Felder in keiner bestimmten Reihenfolge
(das hängt vom Browser des Benutzers ab). Sie können für eine alphabetische Reihenfolge
"alphabetic" oder die exakte Reihenfolge mit "order:" angeben. Beispiel:
<INPUT TYPE="hidden" NAME="sort" VALUE="alphabetic">
<INPUT TYPE="hidden" NAME="sort" VALUE="order:name,email,telefon">
print_config
Dieses Feld bestimmt, ob und wenn ja, welche Steuerungsfelder aus formmail.pl, die
normalerweise aus dem Textkörper der ausgehenden Nachricht entfernt werden, der
Vollständigkeit halber mit angegeben werden. Beispiel:
<INPUT TYPE="hidden" NAME="print_config" VALUE="email,subject">
title
Dieses Feld bestimmt den Titel der Standard Antwortseite, die vom Skript bei
Nichtvorhandensein des redirect Feldes, generiert wird. Der Default ist "Thank You". Beispiel:
<INPUT TYPE="hidden" NAME="title" VALUE="Formular Ergebnisse">
return_link_url
Dieses Feld bestimmt einen URL, der auf der Standard Antwortseite, die vom Skript bei
Nichtvorhandensein des redirect Feldes, generiert wird. Dieser URL kann beispielweise dazu
verwendet werden, den Benutzern die Mölichkeit zu geben wieder auf Ihre Homepage zurückzukommen. Beispiel:
<INPUT TYPE="hidden" NAME="return_link_url" VALUE="http://domain.com/">
return_link_title
Dieses Feld bestimmt den Text, der auf der Antwortseite verwendet wird, im Falle daß
return_link_url angegeben wurde. Beispiel:
<INPUT TYPE="hidden" NAME="return_link_title" VALUE="Zurück zur Homepage">
background
Dieses Feld bestimmt den URL eines Hintergrundbilds, für die Standard Antwortseite, die vom Skript bei
Nichtvorhandensein des redirect Feldes generiert wird. Beispiel:
<INPUT TYPE="hidden" NAME="background" VALUE="http://Ihredomain.com/img/bkgr.gif">
bgcolor
Dieses Feld bestimmt die Hintergrundfarbe der Standard Antwortseite, die vom Skript bei
Nichtvorhandensein des redirect Feldes generiert wird. Beispiel (reines weiss):
<INPUT TYPE="hidden" NAME="bgcolor" VALUE="#FFFFFF">
text_color
Dieses Feld bestimmt die Textfarbe auf der Standard Antwortseite, die vom Skript bei
Nichtvorhandensein des redirect Feldes generiert wird. Beispiel (reines schwarz):
<INPUT TYPE="hidden" NAME="text_color" VALUE="#000000">
link_color
Dieses Feld bestimmt die Farbe der nicht besuchten Links auf der Standard Antwortseite,
die vom Skript bei Nichtvorhandensein des redirect Feldes generiert wird. Beispiel (reines rot):
<INPUT TYPE="hidden" NAME="link_color" VALUE="#FF0000">
vlink_color
Dieses Feld bestimmt die Farbe der besuchten Links auf der Standard Antwortseite,
die vom Skript bei Nichtvorhandensein des redirect Feldes generiert wird. Beispiel (reines blau):
<INPUT TYPE="hidden" NAME="vlink_color" VALUE="#0000FF">
alink_color
Dieses Feld bestimmt die Farbe der aktiven Links auf der Standard Antwortseite, die
vom Skript bei Nichtvorhandensein des redirect Feldes generiert wird. Beispiel (reines grün):
<INPUT TYPE="hidden" NAME="alink_color" VALUE="#00FF00">
Aufruf des Skriptes
<FORM METHOD="POST" ACTION="/cgi-bin/FormMail.pl">
Durch diesen Befehl wird das FormMail.pl File aufgerufen (ist auf allen
TIGERSOFT Servern vorhanden).
Beispiel
<FORM METHOD="POST" ACTION="/cgi-bin/FormMail.pl">
<INPUT TYPE="hidden" NAME="recipient" VALUE="trash@tigersoft.de">
<INPUT TYPE="hidden" NAME="required" VALUE="name,email,subject">
Betreff: <INPUT TYPE="text" NAME="subject">
Name: <INPUT TYPE="text" NAME="name">
E-Mail: <INPUT TYPE="text" NAME="email">
<INPUT TYPE="hidden" NAME="subject" VALUE="Testanfrage">
<INPUT TYPE="submit"> <INPUT TYPE="reset">
</FORM>
|