当在电子邮件中发送超链接时,只要超链接不以“=”字符结尾,它就可以正常工作。例如
<code>
http://example.com/my-service?access-token=abcd1219191=
</code>
在 Windows 上的 Microsoft Outlook 中看到时,超链接末尾的 = 字符不再是超链接的一部分,即
<code>
<http://example.com/my-service?access-token=abcd1219191>=
</code>
只有<>之间的部分仍然是超链接,这会导致链接无法按预期工作。
有什么线索可以解决这个问题吗?
注意:上述内容在 Microsoft Outlook for Mac 上运行得非常好。
最佳答案
这是解决上述问题的解决方法
只需用编码版本替换任何尾随的等号,即 %3D ,超链接就可以完美工作。
e.g replace <a href="http://example.com/service/access=12snssamhsdh=" rel="noreferrer noopener nofollow">http://example.com/service/access=12snssamhsdh=</a> with
<a href="http://example.com/service/access=12snssamhsdh%3D" rel="noreferrer noopener nofollow">http://example.com/service/access=12snssamhsdh%3D</a>
关于hyperlink - Microsoft Outlook 超链接中的尾随等号被丢弃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26674217/