Tenemos un sistema que envía correos electrónicos regulares con enlaces en, muchos de los cuales contiene parámetros de URL codificada como este:Hotmail jugar con URL codificada parámetros
href="http://www.mydomain.com/login.aspx?returnurl=http%3A%2F%2Fwww.mydomain.com%2Fview.aspx%3Fid%3D1234%26alert%3Dtrue"
Se puede ver que el parámetro "ReturnURL" es codificado. Sin embargo, parece que un gran número de nuestros usuarios (aparentemente hotmail) están recibiendo los mensajes de correo electrónico con este parámetro de parte decodificados, tales como:
href="http://www.mydomain.com/login.aspx?returnurl=http://www.mydomain.com/view.aspx?view.aspx%3Fid%3D1234%26alert%3Dtrue"
¿Por qué sería decodificar así? ¿Por qué solo parcialmente decodificar? Por lo tanto, no tengo idea de cómo lidiar con eso. Pensé en la codificación de base 64, pero las cadenas de base64 contienen caracteres que también necesitarían decodificación ... Pensé en una codificación doble, pero no sabría si decodificar dos veces el parámetro o no ... ¿Alguien puede ayudarme? Gracias.
También vemos esto isse con los usuarios de Hotmail. enlaces funciona bien en gmail, etc. ¿Alguien? – Anders