Encoding-Problem

15/05/2009 - 11:48 von Markus | Report spam
Hallo allerseits,

ich habe ein Encoding-Problem in dem Fall, dass ich über einen Link den body
für eine Mailnachricht übergeben möchte:

aMeinLink.HRef = "mailto:" + sMailAddress + "?subject=Info&body=Hier ein
schönes Foto: " + sURL;

Das Ergebnis in der Mail sieht dann so aus: Hier ein schönes Foto: ...

Es ist ja eh schon problematisch, Leerzeichen in der URL zu haben, aber das
bekommen die meisten Mailclients sauber hin. Aber wie kann ich das Problem
mit dem Umlaut lösen? UrlEncode kann ich nicht verwenden, denn dann habe ich
eine unschöne Darstellung des Textes in der Mail.

Gibt es hier eine Lösung?

Gruß und vielen Dank!

Markus
 

Lesen sie die antworten

#1 Gerold Mittelstädt
15/05/2009 - 12:09 | Warnen spam
Hallo,

Markus schrieb:
ich habe ein Encoding-Problem in dem Fall, dass ich über einen Link den body
für eine Mailnachricht übergeben möchte:

aMeinLink.HRef = "mailto:" + sMailAddress + "?subject=Info&body=Hier ein
schönes Foto: " + sURL;

Das Ergebnis in der Mail sieht dann so aus: Hier ein schönes Foto: ...

Es ist ja eh schon problematisch, Leerzeichen in der URL zu haben, aber das



Leerzeichen können mit "+" maskiert werden.

bekommen die meisten Mailclients sauber hin. Aber wie kann ich das Problem
mit dem Umlaut lösen? UrlEncode kann ich nicht verwenden, denn dann habe ich
eine unschöne Darstellung des Textes in der Mail.



Das Problem ist: Jeder Mailclient darf das handhaben wie er möchte. Oder
eben auch nicht.

Gibt es hier eine Lösung?



Verschick die Mail doch selbst! In System.Net.Mail ist alles, was Du
brauchst.


Viele Grüße!

Ähnliche fragen