Outlook HTML bağlantısını bozuyor - % karakterini koruyamıyor

0

Soru

Bir html e-postasında bir bağlantı oluşturmaya çalışıyorum ve hedef '%0D ' içeriyor

Ulaşmak istediğim bağlantı bu:

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

Bunu kullanıyorum kodudur :

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

Sadece bir tane kaydedersem bağlantı kodu iyi çalışır .html dosyasını açın ve bir tarayıcıda açın.

Bir e - postayla gönderirsem ve bunun outlook web arayüzü olduğunu görürsem, fareyi hareket ettirdiğimde, orijinal bağlantıyı yazan yer paylaşımı ("orijinal url - bu bağlantıya güveniyorsanız tıklayın veya dokunun" diyor) - orada doğru gibi görünüyor.

Tarayıcının alt kısmında, gerçek bağlantıyı gösterdiği yerde, hepsi uzun ve bozuk ve nam11 hakkında bazı şeyler var.safelinks.koruma.görünüm. Bağlantıyı tıklattığımda, % 0D'NİN kaldırıldığı bir sayfa açılır.

Bu açılan sayfa (geçersiz olan):

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

Biraz araştırma yaptım ve % ' i %25 ile değiştirmeyi denedim ama sonra tüm karakterler orada kaldı, bu da url'yi kırdı. Yani outlook bağı olmayan bir html gönderebilir miyim?

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

Bu geçmesi gerekiyor gibi görünüyor %0D verbatimdeğil mi?

Sadece kodlamayı denemenizi öneririm % char (hangi verim %25) ve böylece URL aşağıdaki gibi olacaktır:

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

hmm evet, bahsettiğim gibi bunu denedim-bundan çıkan bağlantı değişmedi (yani. %25 bağlantıda kaldı), bu yüzden de kırıldı
ninhenzo64

Tamam, anladım (mesajınızın son bölümünü okumadım). Lütfen görünmez karakterlerin, özellikle de %0D satır başı tehlikelidir ve potansiyel olarak tehdit edici url'lerde kullanılabilir.
Sergio

görüyorum-bu biraz sinir bozucu bitbucket onları url'lerinde kullanıyor
ninhenzo64

Diğer dillerde

Bu sayfa diğer dillerde

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