Zum Inhalt der Seite


FEN: Free-Net Erlangen-Nürnberg-Fürth e.V.

FEN: Free-Net Erlangen-Nürnberg-Fürth e.V.

FEN Startseite > ~xx502 > Forms > Lektion02

Web Formulare

Kapitel 2 - Mailto-Formular

Das direkte Versenden per Mail ist einfacher, aber nicht alle Browser beherrschen es.
Beim Abschicken des Formulars öffnet sich das Mailprogramm des Benutzers. Die Formulardaten werden dann mit den Absender-Einstellungen dieses Mailprogramms nach Klick auf [Senden] verschickt.
Für diese Versandart wird im Formular immer die Methode post (engl. senden) verwendet!
Als Aktion programmieren wir mailto: (engl. senden an).

<form method="post" action="mailto:vorname.nachname@fen-net.de">
</form>

Kopiere die geänderte Zeile in den Texteditor und ändere nur die Mailadresse nach mailto: in Deine eigene.
Man kann auch mehrere Mailadressen, an die Formulardaten geschickt werden sollen, durch Komma getrennt angeben.

<form method="post" action="mailto:vorname.nachname@fen-net.de, test@fen-net.de, info@vhs-fuerth.de">
</form>

Betreff im Mailto-Formular

Das Subject / Betreff der Mail erhält vom Mailprogramm einen vorgegebenen Wert. Netscape verwendet beim Versenden das Subject "Form posted from Mozilla", andere Browser "Form Response", u.a..

Dies kannst Du auch ändern, z.B. in Formulardaten:

<form method="post" action="mailto:vorname.nachname@fen-net.de ?subject=Formulardaten">
</form>

Datenformat im Mailto-Formular

Bei der Übermittlung erhältst Du ein nicht gerade leicht lesbares Format, z.B.:

Feld1=Dein+Name&Feld2=Dein+Vorname&Ort=91054+Erlangen&Strasse=Helmstr.+1

Zum Umwandeln in ein leichter lesbares Format, in dem die einzelnen Wertepaarezeilenweise und die Pluszeichen wieder als Leerzeichen dargestellt werden, gibt es z.B. das Freeware-Programm "Mailto Converter" von Todd Jeffreys (Quelle: http://www.lehigh.edu/~tcj2/.

Das vorgegebene Datenformat (Mime-Type) ist vom Typ application/x-www-form-urlencoded

<form method="post" action="mailto:vorname.nachname@fen-net.de" enctype="application/x-www-form-urlencoded">
</form>

Moderne Browser beherrschen ein geeigneteres Datenformat: text/plain
dabei werden die Formulardaten direkt, wie beim Mailto Converter beschrieben, formatiert gesendet.

<form method="post" action="mailto:vorname.nachname@fen-net.de" enctype="text/plain">
</form>

Ergänze den HTML-Code im Texteditor um die zuletzt gelernten Eigenschaften und speichere die Datei.


Formulargenerator

Mit dem Formulargenerator kannst Du auf einfache Weise ein mailto-Formular erzeugen und für den gerade verwendeten Browser testen.


Hinweise:

In vielen Fällen wird diese Möglichkeit erfolgreich sein, wenn man auf die übrigen verzichten kann ...
In einigen wenigen Fällen öffnet sich beim Anwender nur das Mailprogramm zur Eingabe einer neuen Nachricht, ohne die Formulardaten zu übernehmen.

Da nicht alle Browser das Versenden von Formulardaten per Mail beherrschen, ist es sicherer die Formulardaten an ein Programm zu schicken und von diesem verarbeiten zu lassen. Dies wird im nächsten Kapitel beschrieben.


Zurück Formular definieren Zum Inhaltsverzeichnis Inhalt Weiter CGI-Formular