O Outlook bagunçar link HTML - não manter caractere %

0

Pergunta

Eu estou tentando criar um link em um e-mail em html e o destino contém '%0D'

Este é o link que eu quero chegar:

https://bitbucket.org/blah/blue/branches/compare/0.6.0%0D0.5.0#diff

Este é o código que estou usando:

<a href=https://bitbucket.org/blah/blue/branches/compare/0.6.0%0D0.5.0#diff>Show diffs</a>

O código do link funciona bem se eu só salvar um .arquivo html e abrir em um navegador.

Se eu enviar um e-mail e ver que o outlook web interface, quando eu passar o mouse sobre a sobreposição que diz o link original (ele diz "url original - clique ou toque em se você confia no link") - no lá, parece ser o correto.

Na parte inferior do navegador, porém, onde está mostrando que o vínculo real, é tudo longo e imperceptível e tem algumas coisas sobre nam11.safelinks.de proteção.o outlook. Quando eu clico no link, ele abre uma página com o %0D removido.

Esta página que é aberta (que é inválido):

https://bitbucket.org/blah/blue/branches/compare/0.6.00.5.0#diff

Eu fiz algumas pesquisas e tentou substituir o % com 25%, mas, em seguida, todos os personagens ficaram lá, que quebrou a url. Existe alguma maneira que eu possa enviar o código html, para que o outlook não quebrar o vínculo?

href html hyperlink outlook
2021-10-22 00:10:31
1
0

Parece que você precisa para passar o %0D literalmente, não é?

Eu sugiro que você tente codificação apenas o % char (que produz %25) e, assim, a URL seria da seguinte forma:

https://bitbucket.org/blah/blue/branches/compare/0.6.0%250D0.5.0#diff
2021-10-22 00:42:09

hmm sim, como eu mencionei, eu tentei - o link que veio de fora do que foi inalterado (ie. o %25 permaneceu no link), assim também quebrado
ninhenzo64

Ok, eu entendo (não leu a última parte da mensagem). Por favor, note que invisível chars, especialmente o %0D retorno de carro é perigoso e pode ser usado em uma ameaça potencial para os URLs.
Sergio

vejo - é o tipo de chato bitbucket usa-los em suas urls
ninhenzo64

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................