|
|
Die allereinfachste Lösung ist, das Formular so zu gestalten, dass es beim Benutzer direkt per Mail verschickt wird:
Beispiel:
einen E-Mail-Clienten erforderndes Mailformular
Quelltext:
 |
 |
 |
 |
<html>
<head>
<title>Email senden</title>
</head>
<body>
<form action="mailto:email@anbieter.de" enctype="text/plain">
<br>Betreff:
<br><input type="text"size="20"name="subject">
<br>cc:
<br><input type="text"size="20"name="cc">
<br>bcc:
<br><input type="text"size="20"name="bcc">
<br>Nachricht:
<br><textarea name="body"cols="20"rows="5"></textarea>
<br><input type="submit"value="Senden">
</form>
</body>
</html>
|
 |
 |
 |
 |
Erläuterung:
Die Seite enthält ein Formular mit 4 Eingabefeldern.
Entscheidend ist bei diesen Feldern das name-Attribut. Dieses bestimmt, als welchen Parameter der E-Mail-Client die Benutzereingabe übernehmen soll.
Die Attribute bedeuten im Einzelnen:
subject betreff der Nachricht
cc Kopieempfänger der Nachricht
bcc unsichtbarer Kopieempfänger der Nachricht
body Text der Nachricht
...beim Klick auf den Submit-Button sollte diese Nachricht versendet werden.
 |
 |
 |
 |
|
Diese Methode ist sehr unzuverlässig, da sie von zu vielen unbeeinflussbaren Faktoren abhängt.
Sie erfordert einen installierten E-Mail-Clienten. Besitzt der Browser des Besuchers keinen internen E-Mail-Clienten, wie bspw. der Internet-Explorer, startet er ein externes E-Mail-Programm, insofern vorhanden.
Eine weitere Problematik ist die Codierung der Benutzereingaben. Diese sollte durch die Angabe
enctype="text/plain" im <form>-Tag durch den Browser zwar korrekt vorgenommen werden, ist aber letztendlich von den Fähigkeiten des Browsers abhängig. Somit kann es vorkommen, dass der Nachrichtentext in einer kaum lesbaren Form übermittelt wird.
|
|
 |
 |
 |
 |
Die zweitbeste Lösung ist die Nutzung eines Formmailers, der die Formulardaten entgegennimmt und dir per Mail zuschickt. Für kleine bis mittlere Projekte ist das wahrscheinlich die beste Lösung.
Anbieter von Formmail-Services:
Die beste Lösung ist das Versenden der Mail über ein eigenes CGI- oder PHP-Script.
Bietet dein Provider Unterstützung für eine entsprechende Skriptsprache an und erlaubt den Versand von E-Mails über seinen Server,
so besteht die Möglichkeit, die Formulardaten selbst zu verarbeiten. Diese Möglichkeit bietet viele Optionen, so ist bspw. der Versand von E-Mails im HTML-Format oder bspw. das Anfügen beliebiger Mail-Anhänge kein Problem.
Wenn du Fragen zum Erstellen solcher Mail-Skripte hast, wird dir in unserem Skriptsprachen-Forum gerne weitergeholfen.
|
|