FormMail.pl

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>


Betreff:
Name:  
E-Mail:

  
 

© TIGERSOFT Internetservices
20.08.2000