0

我有一个 ASP 网站,我想使用模板发送电子邮件。在模板中,我在<a href=""> (%CODE% 和 %EMAIL%)中有两个占位符,它们应该是查询字符串

它看起来有点像这样

<a href="http://www.foo.com?qs1=example&Code=%CODE%&Email=%EMAIL%" />

我使用.Replacement()Method 来替换这两个字段。

问题是收到邮件后,&字符被替换,&amp;查询字符串失效。

我不知道这是 Outlook 问题(2013 年)还是可以在代码中修复。

谢谢

4

1 回答 1

3

&符号在这种情况下无效。

如果您在 Outlook 可以之前自己“编码”它们......它会为您将其切换回正常状态:

<a href="http://www.foo.com?qs1=example&amp;Code=%CODE%&amp;Email=%EMAIL%" />

所以使用amp;,Outlook 会修复它。浏览器做同样的事情。

即使它在页面源代码中看起来不像..如果您单击链接,amp;它将被替换为普通的&符号。

于 2013-04-09T05:41:59.540 回答