gary: Formulare

Beitrag lesen

Hi Flonk,

Um eine E-Mail an über eine Html-Seite zu verschicken gibt es zwei Möglichkeiten.

A) Mailto
Mit dem Element:

<a href="mailto:beispiel@mail.com">Name des Links der im Browser erscheint</a>

Dies öffnet dein Mailprogramm. Hier kannst du aber soweit ich weis keine Daten  aus dem Formular verschicken, sondern nur selber eine Mail an eine vorgefertigte Adresse senden.

B)Formmailer
Das ist ein Programm, dass du auf deinem Server ablegen musst. Der Ablauf ist ungefähr so: Nach dem Öffnen des Formulars und den Eintragungen, die der Client gemacht hat, werden die Formulardaten bei "onsubmit" an deinen Server geschickt. Dort macht dein Mailprogramm eine E-Mail daraus und schickt dir diese zu.

<form name="Formular" action="http://www.beispiel.com/cgi-bin/Formmailer.pl"
  method="post" onsubmit="return chkFormular()">

Der Formmailer (z. B.von Matt Wright Freeware) ist ein Perl-Programm(.pl). Dieses Programm legt man normalerweise im cgi-bin Verzeichnis auf dem Server ab. Beim Ausführen der action (action="http://www.beispiel.com/cgi-bin/Formmailer.pl") startet dieses Programm und empfängt die Daten via cgi, baut eine E-Mail daraus und versendet die an die angegebene E-Mail.

Dabei musst du unbedingt darauf achten, dass du die Adresse, an die die E-Mail gehen soll _fest_ in dein Mailprog einbaust, da sonst eine Spamschleuder daraus wird.(Andere benutzen dein Formmailer zu E-Mailversenden an Beliebige Adressen). Das kann Ärger vom Provider geben und wenns dumm läuft auch rechtliche Konsequenzen nach sich ziehen.

Surfe mal nach Formmailer Matt Wright. Bei Google müssten genug Tutourials vorhanden sein. Du must nicht unbedingt Perl können, aber gewise Zeilen im Programm musst du der Sicherheit wegen anpassen.

Viele Grüsse gary