【发布时间】:2021-12-08 16:42:19
【问题描述】:
我正在尝试在 html 电子邮件中创建链接,并且目标包含“%0D”
这是我要访问的链接:
https://bitbucket.org/blah/blue/branches/compare/0.6.0%0D0.5.0#diff
这是我正在使用的代码:
<a href=https://bitbucket.org/blah/blue/branches/compare/0.6.0%0D0.5.0#diff>Show diffs</a>
如果我只是保存一个 .html 文件并在浏览器中打开它,链接代码就可以正常工作。
如果我通过电子邮件发送它并查看它的 Outlook Web 界面,当我将鼠标移到上面时,显示原始链接的叠加层(它显示“原始 url - 如果您信任此链接,请单击或点击”) - 那里似乎是正确的。
不过,在浏览器底部,显示实际链接的地方,它很长而且有乱码,并且有一些关于 nam11.safelinks.protection.outlook 的内容。当我单击该链接时,它会打开一个已删除 %0D 的页面。
这是打开的页面(无效):
https://bitbucket.org/blah/blue/branches/compare/0.6.00.5.0#diff
我做了一些研究并尝试将 % 替换为 %25 但随后所有字符都留在了那里,这破坏了 url。有什么方法可以发送该 html 以使 Outlook 不会破坏链接?
【问题讨论】:
标签: html outlook hyperlink href