Support
Form Mailer zurück

Es ist wird im Folgenden davon ausgegangen, dass Sie mit dem Erstellen von Formularen vertraut sind. Sollten Sie dafür Hilfe benötigen, schauen Sie doch mal unter www.teamone.de/selfhtml nach.

Die erste Zeiel Ihres Formulars sollte wie folgt aussehen:
<FORM action="/cgi-bin/form2mail.cgi" method="POST">

Ein Feld wird benötigt, damit das Skript funktioniert:
<INPUT type="hidden" name="recipient" value="ihr-account@ihre-domain.de">.

Die folgenden speziellen Formularfelder können benutzt werden und werden durch das Skript gesondert ausgewertet:

Feldname Feldtyp Beschreibung Default
recipient hidden Nur dieses Feld wird durch das Skript unbedingt zur Ausführung benötigt. Das ist die E-Mail-Adresse, zu der die E-Mail gesendet wird. Um das Formulat zu mehreren Empfängern zu senden, geben Sie bitte mehrere Empfänger durch Komma getrennt ein.  
subject text/hidden Betreff der E-Mail. Benutzen Sie input type=text , wenn der Benutzer den Betreff eingeben soll. Formular-Übermittlung:
realname text Der Name dessen, der das Formular ausfüllt.  
email text Die E-Mail-Adresse dessen, der das Formular ausfüllt.  
comments textarea Aktuelle Nachricht des Senders.  
required hidden Definiert, welche Felder durch den Benutzer ausgefüllt werden müssen. Nutzen Sie eine durch Komma getrennte Liste von Feldnamen, um mehrer Felder als Pflichfelder zu deklarieren, z.B. value="email,realname,phone"  
redirect hidden URL (z.B.: http://ihrdomainname.de/kontakt_dank.htm)
zu der das Skript nach dem Absenden springt, wenn Sie nicht wollen, dass die Default-Seite angezeigt werden soll.
 
sort hidden Nutzen Sie dieses Feld, um die Ausgabe der Formularfelder in der E-Mail zu sortieren. value="alphabetic" für das alphabetische sortieren, value="order:field1,field2,field3,etc...", um eine bestimmt Sortierung vorzugeben. Wenn Sie "order:..." nutzen, werden nur die aufgeführten Felder in die E-Mail geschrieben, alle anderen werden ignoriert.  
hide_blanks hidden Wenn Sie das Formularelement mit dem value "1" in das Formular integrieren, werden nicht ausgefüllte Formularfelder nicht in die E-Mail mit aufgenommen.  
bgcolor hidden Hintergrund-Farbe der Ergebnis-Seite (wenn nicht "redirect" angegeben wird). #FFFFFF
background hidden Hintergrund-Bild der Ergebnis-Seite (wenn nicht "redirect" angegeben wird). Muss eine komplette URL sein.  
text_color hidden Textfarbe der Ergebnis-Seite (wenn nicht "redirect" angegeben wird).. #000000
link_color hidden Linkfarbe der Ergebnis-Seite (wenn nicht "redirect" angegeben wird). #0000FF
vlink_color hidden Besuchte Linkfarbe der Ergebnis-Seite (wenn nicht "redirect" angegeben wird). #660099
alink_color hidden Aktive Linkfarbe der Ergebnis-Seite (wenn nicht "redirect" angegeben wird). #FF0000
title hidden Titel der Ergebnis-Seite (wenn nicht "redirect" angegeben wird). Thank you
return_link_url hidden Die URL der Seite von der der Nutzer von der Ergebnis-Seite (wenn nicht "redirect" angegeben wird) kommt.  
return_link_title hidden Titel des Return-Links.  
font_face hidden Font face der Ergebnis-Seite (wenn nicht "redirect" angegeben wird).  
font_size hidden Font size der Ergebnis-Seite (wenn nicht "redirect" angegeben wird).  
no_table hidden Setzen Sie value "1", wenn keine Tabellen in der Ergebnis-Seite (wenn nicht "redirect" angegeben wird) angezeigt werden sollen.  

Alle anderen Felder werden im Text der E-Mail aufgeführt.

 

Ein Beispiel

Das folgende Beispiel zeigt die Verwendung von Form2Mail. Sie können den Code z.B. in eine Datei namens beispiel.html kopieren, die Datei auf den Server laden und das Skript testen.

<HTML>
<HEAD>
<TITLE>Email Formular</TITLE>
</HEAD>
<BODY BGCOLOR="#FFF8E0">
<center>
<h1>Help Center</h1>
<p>
<TABLE>
<FORM METHOD="POST" ACTION="/cgi-bin/form2mail.cgi">
<tr><td>Name: </td><td><input type=text name="realname" size=40 maxlength=40><br></td></tr>
<tr><td>Email: <EM><FONT SIZE=-1>(required)</FONT></EM> </td><td><input type=text name="email" size=40 maxlength=40><br></td></tr>
<tr><td>Select type of license you have: </td><td><input type=radio name="license" value="Free" checked>Free, non commercial<br>
<input type=radio name="license" value="Commercial">Multi-User License, commercial<br></td></tr>
<tr><td>Operating System: </td><td>
<select name="OS">
<option>Windows NT
<option>Windows 95
<option>Unix
</select><br></td></tr>
<tr><td>Webserver Software: </td><td><input type=text size=40 maxlength=40 name="Server"><br></td></tr>
<tr><td>Perl version: </td><td><input type=text size=40 maxlength=40 name="Perl"><br></td></tr>
<tr><td colspan=2>Please specify your problem:<EM><FONT SIZE=-1>(required)</FONT></EM><br>
<TEXTAREA name="comments" COLS=60 ROWS=5 WRAP=physical></TEXTAREA><br></td></tr>
<input type=hidden name="subject" value="Form2Mail Support">
<input type=hidden name="title" value="Thank You. We will take care of the problem.">
<input type=hidden name="recipient" value="info@your-domain.de">
<input type=hidden name="bgcolor" value="#FFF8E0">
<input type=hidden name="required" value="comments,email">
<input type=hidden name="env_report" value="HTTP_USER_AGENT">
<input type=hidden name="font_face" value="Arial,Terminal">
<input type=hidden name="font_size" value="4">
<input type=hidden name="return_link_url" value="http://www.liquidsilver.com/scripts/">
<input type=hidden name="return_link_title" value="Perl CGI Scripts">
<input type=hidden name="sort" value="order:realname,email,license,OS,Server,Perl,comments">
<input type=hidden name="hide_blanks" value="1">
</TABLE>
<P align="center"><input type=submit value="Email senden"> <input type=reset value="Zurücksetzen"></P>
</FORM
</P>
</CENTER>
</BODY>
</HTML>
zurück