以下是在服务器端准备并通过电子邮件发送的激活链接。当它在html中查看并点击此链接时,没有问题。在文字模式下打开时,'&'在将emailId呈现为'&'之前这打破了激活链接。
如果您无法点击该链接,请复制以下网址并粘贴 进入你的浏览器 手动
https://test.abc.com//#_resetpassword?token=EUDaPcNf8bctWAed0w $$&安培; emailId=xyz.lmn@abc.com
在文字模式下查看电子邮件时:
如果您无法点击该链接,请复制以下网址并粘贴 进入你的浏览器 手动
https://test.abc.com//#_resetpassword?token=EUDaPcNf8bctWAed0w $$&安培; emailId=xyz.lmn@abc.com
任何帮助?
答案 0 :(得分:1)
好吧,这个问题得到了解决。 我们使用了npm enj模块,我们逃脱了&与<%=%>。它取代了&与&但是,<% - %>做了伎俩。它保持和原样。这在html模式和文本模式下都适用于我。
答案 1 :(得分:0)
这是通过PHP处理的吗?该输出可能有一个过滤器。例如类似mysql_real_escape_string的函数或清除字符串输出的http://php.net/manual/en/function.filter-input.php filter_input(或similair函数)。