wir haben bei uns eine Website, über die HTML und Java Script eingebaut werden kann. D.h. ich kann Formulare aufbauen und auch andere Steuerelemente einbauen. Leider kann ich jedoch keinen E-Mail-Server hinterlegen, um Daten aus einem Formular direkt an eine E-Mail-Adresse zu verschicken. Daher meine Frage, um dafür einen Workaround zu bauen:
Hallo,
diese Seite ist auf jeden Fall ein guter Tipp gewesen.
Frage ist jetzt nur, wie ich Formular-Feldwerte auslesen kann und dann als Subject und Body an den E-Mailclient übergebe?
Ich stelle mir folgendes vor: Ein Formular mit zwei Elementen:
|Eingabefeld|
|Button: „Absenden“|
Beim Klick auf den Absenden-Button öffnet sich ein Fenster vom E-Mail-Client und übernimmt automatisch den eingegebenen Text aus dem Eingabefeld in den Body der E-Mail. (E-Mail-Empfängeradresse oder Betreff kann ich dann ja nach dem gleichen Prinzip mit übergeben, wenn ich es einmal als Beispiel habe)
Wie geht das?
Du musst mit JavaScript den href selber generieren aus den Daten des Formulars.
Das Ganze hat natürlich Grenzen denn man kann nicht mehr als 2083 Zeichen Gesamtlänge in einem Link bauen.
Dazu musst Du mit JavaScript ein Click-Event auf den Link erzeugen, wenn der Button gedrückt wurde.
Warum versendest du Mails nicht per PHP? Dazu musst du noch nicht mal einen Mail-Server laufen haben, sondern kannst per SMTP über jeden beliebigen Mailserver (natürlich nur, wenn du dort einen Account hast) Mails senden. Mit mailto ist das immer so eine Sache, denn was machst du, wenn der Besucher keinen Mail-Client installiert hat?