Es gibt zwei Möglichkeiten, ein (ausgefülltes) HTML-Formular an eine E-Mail-Adresse zu versenden:
- Du benutzt ein so genanntes Mailto-Formular. Betätigt der User den Submit-Button, wird das Formular vom Browser an die im Formularkopf angegebene E-Mail-Adresse geschickt. Dies erfordert allerdings einen Browser, der mit dem "mailto:"-Protokoll umgehen kann.
- Die Formulareingaben werden an ein Script (meist Form-Mailer genannt) geschickt, das sie zu einer E-Mail zusammenstellt und diese an eine bestimmte Mail-Adresse versendet.
Beide Verfahren haben ihre Ecken und Kanten. Die Verarbeitung per Server-Script hat die Vorteile, dass sie unabhängig vom Browser funktioniert und dass die Ziel-E-Mail-Adresse nicht veröffentlicht werden muss. Der Haken: Dein Webhosting-Paket muss es erlauben, Scripte auszuführen. Außerdem muss die
mail()-Funktion aktiviert korrekt konfiguriert sein.
Ist das bei deinem Paket der Fall?
Wenn ja, kannst du bspw.
das PHP-Formmailer-Script von Patrick Canterino für deine Zwecke anpassen.
Erläuterungen zum Script gibts auf Selfhtml.
Häufige Fragen zum Formmailer werden hier beantwortet.