schwider.de Web-Technik, Beratung, SupporteMail via Link |
Auf jeder WebSite sollte es eine Möglichkeit geben, dem Autoren via Mausklick eine eMail zu senden. Klickt man nun auf diesen Link, so öffnet sich das installierte eMail-Programm. Es kann dann sogar ein passender Betreff vorbelegt werden.
Dieser Mechanismus kann übrigens nicht für den automatischen eMail-Versand mißbraucht werden - es ist immer noch eine entsprechende Bestätigung vom Anwender nötig.
Historie | |
03.09.2002 | Auf &-Maskierung hingewiesen |
15.02.2001 | Link zu RFC ergänzt |
05.02.2001 | Layout geändert; Parameter-Beschreibung ergänzt; RFC genannt |
24.09.2000 | Erste Version |
Ein eMail-Link wird im einfachsten Fall durch einen "mailto"-Verweisanker nach folgendem Schema definiert:
<a HREF="mailto:test@schwider.de">eMail<a>
Das Ergebnis sieht dann so aus: eMail. (Der anzupassende Code ist übrigens kursiv geschrieben.)
Es ist möglich, bestimmte Parameter für die eMail vorzubelegen. Dies geschieht dadurch, dass an die eMail-Adresse ein "?" angehängt wird und daran anschließend die Parameter (jeweils durch "&" voneinander getrennt). Die entsprechende URL sieht dann also im Allgemeinen so aus:
mailto:test@schwider.de?param1=wert1¶m2=wert2&...
Da "&" ("Kaufmännische Und" bzw. engl. "Ampersand" genannt) ein HTML-Sonderzeichen ist, muss dieses im HTML-Text maskiert werden. Der entsprechende Text zwischen den Anführungszeichen (d.h. der Wert des HREF-Attributs) muss dann also so aussehen:
mailto:test@schwider.de?param1=wert1&param2=wert2&...
Folgende Parameter sind mit dieser Technik definierbar (beachten Sie bitte, dass nicht jeder Browser alle Parameter unterstützt):
Parameter | Bedeutung |
Subject | Betreff (sollte bei keiner eMail fehlen) |
CC | Kopie-Empfänger (für alle sichtbar) |
BCC | Blindkopie-Empfänger (für niemanden sichtbar) |
Body | Inhalt der Nachricht (funktioniert schonmal nicht) |
Aus Sicherheits-Gründen ist übrigens eine automatische Einbindung von Dateianhängen laut RFC nicht vorgesehen. Microsofts "OjE" (Outlook Express) kennt angeblich einen File-Parameter, der eine Dateianlage erlaubt! Dies wäre m.E. ein unverantwortliches Feature!
Hier nun ein umfangreicheres Beispiel: Komplexe eMail (einfach mal klicken...)
Die folgenden Zeichen haben eine besondere Bedeutung in HTML (genauer: in Internet-Adressen / URLs). Daher müssen sie durch den angegebenen Hexadezimal-Code ersetzt werden:
Zeichen | Hexadezimal-Code |
Leerzeichen " " | %20 (Ascii-Zeichen 32) |
Komma "," | %2C (Ascii-Zeichen 44) |
Semikolon ";" | %3B (Ascii-Zeichen 59) |
Fragezeichen "?" | %3F (Ascii-Zeichen 63) |
Prozent "%" | %25 (Ascii-Zeichen 37) |
Zeilenumbruch | %0D%0A (Ascii-Zeichen 13 und 10, d.h. Wagenrücklauf und Zeilenvorschub) |
Kleiner als "<" | %3C (Ascii-Zeichen 60) |
Größer als ">" | %3E (Ascii-Zeichen 62) |
Kaufm. Und "&" | %26 (Ascii-Zeichen 38) |
Gänsefüßchen | %22 (Ascii-Zeichen 34) |
Weitere Informationen sind in RFC 2368 "The mailto URL scheme" (RFC: Request For Comments) zu finden.
© Jost Schwider, 24.09.2000-03.09.2002 - http://www.schwider.de/mailto.htm