2

在电子邮件中发送超链接时,只要不以“=”字符结尾,超链接就可以正常工作。例如

<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 上运行良好。

4

2 回答 2

2

这是解决上述问题的解决方法

只需将任何尾随等号替换为编码版本,即 %3D ,超链接就可以正常工作。

e.g replace http://example.com/service/access=12snssamhsdh= with

http://example.com/service/access=12snssamhsdh%3D

于 2014-12-01T05:53:49.667 回答
0

发送您的超链接,并在链接的前面和后面附加双引号

例如:

将其发送为 http://example.com/my-service?access-token=abcd1219191=

并不是

http://example.com/my-service?access-token=abcd1219191=

于 2016-09-01T12:47:19.113 回答