Outlook zepsute HTML - link nie obsługuje % znaków

0

Pytanie

Staram się stworzyć link w html-mailu, a celem zawiera "%0D"

To jest ten link, do której chcę się dostać:

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

Jest to kod, którego używam:

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

Kod linku działa, jeśli ja tylko zapisać plik .html i otworzę go w przeglądarce.

Jeśli wyślę go pocztą e-mail i zobaczę, co to jest interfejs sieci web programu Outlook, gdy najadę kursorem myszy, nakładka, na którym widnieje oryginalny link (tam jest napisane "źródłowy adres URL - kliknij lub dotknij, jeśli wierzysz w ten link") - tam to wydaje się słuszne.

Jednak w dolnej części okna przeglądarki, w którym wyświetlana jest rzeczywista link, to długa i zniekształcony i zawiera pewne informacje o nam11.safelinks.protection.program outlook. Kiedy klikam na link, otwiera się strona ze zdalnym %0D.

Jest to strona, która otwiera się (co jest niedopuszczalne):

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

Spędziłem trochę badanie i próbował zastąpić % na %25, ale potem wszystkie znaki pozostał tam, co naruszyło adres URL. Czy jest jakiś sposób, aby wysłać ten kod html, aby program outlook nie zgrane link?

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

Wygląda na to, trzeba przejść %0D dosłownie, prawda?

Proponuję spróbować zakodować tylko % symbol (który daje %25) i w ten sposób adres URL będzie wyglądać w następujący sposób:

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

hmm, tak, jak już wspomniałem, próbowałem to - link, która wyszła z tego, pozostała bez zmian (Tzn. %25 zostało w linku), więc też jest złamane
ninhenzo64

Dobrze, rozumiem (nie czytać ostatnią część twojej wiadomości). Proszę zwrócić uwagę, że niewidoczne znaki, zwłaszcza %0D zwrot przewozu niebezpieczny i może być używany w potencjalnie niebezpiecznych adresów URL.
Sergio

widzę to trochę irytujące, bitbucket wykorzystuje je w swoich adresach URL
ninhenzo64

W innych językach

Ta strona jest w innych językach

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