XSURF.NET Banner




Donnerstag, 29. Juli 2010
Themen:
[URL's] [mailto] 



Mailto URL's

Wie sag ich es dem Mail Programm?

von Tom Gries (27.04.2001)

 

Über URL's allgemein hab ich ja schon ein paar Worte verloren. Hier werd ich mich etwas intensiver mit den mailto URL's befassen.

Eine 'mailto URL' ist eine URL, die das registrierte Mailprogramm veranlaßt, eine neue Mail zu schreiben, bei der der Empfänger bereits vorausgefüllt ist. Im Source-Code sieht das dann zum Beispiel so aus:

<a href="mailto:tom@xsurf.net">Mail an Tom</a>

Manchaml möchte man aber auch schon andere Felder vorausfüllen, wie zum Beispiel den Betreff, einen CC oder den Body.

Leider gibt es auch hier je nach verwendetem Mailprogramm Unterschiede. Was aber die meisten Email-Clients können, ist das Betreff Feld vorauszufüllen.

Hierzu gibt man einfach den Betreff in der URL als Parameter mit. Wichtig dabei ist, dass man in der mailto URL keine Leerzeichen einfügt. Das bedeutet jetzt nicht, dass man keinen Betreff mit Leerzeichen angeben kann. Man muß die Leerzeichen nur anders darstellen. Leerzeichen werden mit %20 dargestellt.

Eine mailto URL an tom@xsurf.net mit dem Betreff 'An XSURF.NET rumnörgeln' sieht dann so aus:

An dieser Site <a href="mailto:tom@xsurf.net?subject=An
%20XSURF.NET%20rumn&ouml;rgeln">rumnörgeln</a>

Oder als Link: An dieser Site rumnörgeln

Wie man sieht, wurden die Leerzeichen durch %20 ersetzt. Den Umlaut ü habe ich als &uuml; notiert.

Einige Mailprogramme Unterstützen auch weitere Angaben wie cc, bcc oder body. Beim body tritt das Problem auf, dass man außer einem Leerzeichen eventuell auch einen Zeilenumbruch einfügen möchte. Und genau hier unterscheiden sich die Mail-Clients.

Ob ein Zeilenumbruch unterstützt wird oder nicht, ist nicht nur eine Frage des Mail-Clients, sondern auch der jeweiligen Version. Die Benutzung von 'body' mit Zeilenumbrüchen ist also hoch experimentell.

Wer aber kein Risiko scheut, kann zum Beispiel mit

<a href="mailto:tom@xsurf.net?subject=An%20XSURF.NET%20
rumn&ouml;rgeln&cc=webmaster@xsurf.net&
bcc=postmaster@xsurf.net&body=Hallo%20Tom,%0D%0A
ich%20wollte%20Dir%20mal%20eine%20Mail%20senden.">
Email mit vorgefüllten Feldern</a>

Oder auch hier wieder als Link: Email mit vorgefüllten Feldern

eine Email an tom@xsurf.net mit dem Betreff 'An XSURF.NET rumnörgeln' und dem vorausgefüllten Body

Hallo Tom,

ich wollte Dir immer schon mal eine Mail senden.

schreiben. Gleichzeitig erhält der Webmaster die Email als Kopie und der Postmaster die Email als blinde Kopie.

Es ist schon erstaunlich, was man alles mit einer mailto URL machen kann. Für das Internet ist das nicht unbedingt sinnvoll, aber für homogene Sites kann sich hierfür schon das einen oder andere Anwendungsgebiet finden. Viel Spass beim Experimentieren.


Themen:
[URL's] [mailto]