Hi,
… „mailto:yxz(at)hohoho.de?body=Hallo Freunde hier der Link
???“ …
du musst die Daten passend kodieren, um sie vor falscher Interpretation zu schützen. Dabei musst du in deinem Fall zwei Schritte unterscheiden.
Du beginnst mit dem gewünschten Body-Text:
Hallo Freunde, hier der Link:
http://www.google.de/search?hl=de&q=url+html+encoding
Um den als Wert in eine URL einbauen zu können, musst du zunächst URL-Kodierung anwenden (sonst würden z.B. die „&“ in deinem Text mit denen aus der URL verwechselt werden; wie du siehst, kommen im kodierten Text keine Zeichen wie „&“/"?"/… mehr vor):
Hallo%20Freunde%2c%20hier%20der%20Link%3a%0d%0ahttp%3a%2f%2fwww.google.de%2fsearch%3fhl%3dde%26q%3durl%2bhtml%2bencoding
Das kannst du dann in die URL einbauen; um es interessanter zu machen, füge ich noch ein Subject hinzu:
mailto:[email protected]?body=Hallo%20Freunde%2c%20hier%20der%20Link%3a%0d%0ahttp%3a%2f%2fwww.google.de%2fsearch%3fhl%3dde%26q%3durl%2bhtml%2bencoding&subject=Link
Diese URL kannst du jetzt z.B. in der Adresszeile deines Browsers verwenden. Wenn du sie aber in einen Link in einer HTML-Seite einbauen willst, musst du sie wiederum umkodieren, nämlich in die HTML-Kodierung (Zeichen wie „&“ oder "
Schick einen Link
Hilfestellung beim Kodieren geben dir viele Webseiten wie http://www.string-functions.com/htmlencode.aspx und http://www.string-functions.com/urlencode.aspx
Viel Erfolg,
Andreas