Mailto:...?subjekt=... abgebrochen

devlin

Mitglied
Tagchen

Versuche in meiner Asp Seite, in einem MailTo

<a href= "mailto:....

den Betreff (...?subjekt=...) schon mit Variablen vorzudefinieren.

Das Problem ist, wenn in der Variable, ein "&" vorkommt wird der Eintrag an dieser Stelle abgebrochen und der Rest wird nicht mehr eingetragen.

Wie kann ich, zb: durch replace() diesen Wert ersetzen?
 
Hallo,

ist klar das der String abgebrochen wird wenn ein '&' vorkommt. Dieses Zeichen trennt ja Variablen im QueryString.

Dies Problem kannst du auf mehrere Arten lösen.
Entweder du bearbeitest den Variablen-Inhalt mit Server.HtmlEncode bzw. Server.UrlEncode bevor du ihn ausgibst.

Oder du verwendest die Replace Methode um das Zeichen '&' durch '& amp ;' zu ersetzen. (Ohne Leerzeichen!)

Mfg,
Alex
 
hab jetzt die Zeichen, mit replace(), durch die Hexwerte ersetzt (&-->%26).

Dank für deine Lösungen. Aber mit 'amp' funktionierts net und mit server.urlencode werden dir +'s (leerzeichen) von outlook mit ausgegeben.
aber mit den Hexwerten klapptes.
 
Zurück