It's happening in
- Samsung Galaxy Note3 & 4
- Google Chrome browser V39.XX
我正在使用链接,当点击它时,启动邮件客户端
HREF ="至mailto:?info@gmail.com受试者=网络%20issue"
结果:主题=网络+问题
如何删除加号(+)?
答案 0 :(得分:1)
你原来的方法应该有效......它背后的唯一理由是它不起作用或许是编码一路上混淆了吗?看看这些主题,以便更好地了解我的意思:
Special characters in UTF8 mailto: subject= link and Outlook
我尝试使用base64方法,这是第二个链接中的答案,但无法解决问题: - \我在Gmail,收件箱和邮箱上测试了这一点 - 所有这些都与您上面描述的结果相同。
就链接如何传递到您选择的邮件客户端而言,也许某些事情在Android层变得混乱了?
答案 1 :(得分:0)
如果要使用Javascript渲染,请尝试使用encodeURIComponent
作为URL编码const urlEncoded = encodeURI(mailToLink);
,然后再将URL传递到mailTo链接。否则,请先在后端对其进行编码。
这也可以通过包含特殊字符的电子邮件地址来完成。