电子邮件地址中包含“与”符号的mailto链接出现问题



我有一个类似 <a href="mailto:a&b_admin@xyz.com" > 的mailto链接,它在html上正确显示,但当我们单击链接时,outlook只在to地址中显示一个。有人遇到过同样的问题吗?请提出建议。

IE需要对字符串进行百分比编码,我认为它可以在浏览器之间工作。从…起此MSDN文档:

Windows Internet Explorer 7及更高版本。您必须对mailto:address中的所有URL保留字符进行百分比编码。例如,数字符号(#)被用作URL中的片段标识符。处理某个地址时#one@example.com,Internet Explorer只将数字签名之前的部分复制到邮件客户端;忽略包括数字符号的片段部分。这种行为是故意的。

所以你需要

 <a href="mailto:a%26b_admin%40xyz.com">

如前所述,我预计百分比编码地址将适用于所有浏览器,但我不确定。我可以确认它适用于Chrome和Thunderbird。

最新更新