Codificação URI no link do Yahoo Mail compor

Eu tenho link web gerando aplicativo. Eu gostaria de tornar mais fácil para os usuários enviarem por e-mail os links que eles criaram para outras pessoas usando o gmail, o yahoo mail, etc. O Yahoo Mail tem uma peculiaridade específica para a qual eu preciso de uma solução alternativa.

Se você tiver uma conta de e-mail do Yahoo, siga este link:

http://compose.mail.yahoo.com/?body=http%3A%2F%2Flocalhost%3A8000%2Fpath%23anchor

Observe que o Yahoo redireciona para um servidor de e-mail específico (por exemplo,http://us.mc431.mail.yahoo.com/mc/compose). Ao fazê-lo, ele decodifica os códigos hexadecimais. Um deles,% 23, é um símbolo de hash que não é legal em um valor de parâmetro de string de consulta. Todas as informações após% 23 são perdidas.

Todos os meus links estão quebrados e apenas usar outro caractere não é uma opção.

Chamar us.mc431.yahoo.com funciona diretamente para mim, mas provavelmente não para todos os usuários, dependendo de sua localização.

Eu tentei definir html = true | false, colocando o URL em uma tag html. Nada funciona. Alguém tem uma solução confiável para essa peculiaridade?

Nota: qualquer solução baseada em servidor é inaceitável para mim. Isso tem que ser um link entre o Yahoo e o usuário final.

obrigado

questionAnswers(4)

yourAnswerToTheQuestion