Javascript 我怎样才能创建一个mailTo链接,谁的主体包含一个包含转义值的链接
我有一个api,它需要以下格式:Javascript 我怎样才能创建一个mailTo链接,谁的主体包含一个包含转义值的链接,javascript,html,email,mailto,Javascript,Html,Email,Mailto,我有一个api,它需要以下格式: /api/download/file%20name/file%2fpath 请参见将空格和\转义为%20和%2f 创建maitTo链接时: mailto:?subject=file%20name&body="example.com/api/download/file%20name/file%2fpath 客户端(我的要求是仅限outlook)在创建电子邮件时会转义这些值,将url中的转义值替换为真正的空格和斜杠,从而使url无效 最后以example.
/api/download/file%20name/file%2fpath
请参见将空格
和\
转义为%20
和%2f
创建maitTo链接时:
mailto:?subject=file%20name&body="example.com/api/download/file%20name/file%2fpath
客户端(我的要求是仅限outlook)在创建电子邮件时会转义这些值,将url中的转义值替换为真正的空格和斜杠,从而使url无效
最后以example.com/api/download/file name/file/path
作为正文
有没有办法通过对邮件进行不同的编码来防止这种情况?我目前没有办法编辑API格式。用于在url中传递值
var url = 'mailto:'+
'?subject='+encodeURIComponent('file name')+
'&body='+encodeURIComponent('example.com/api/download/file name/file/path')
聪明!这就是我用来编码URL的同一个命令。我猜它是有效的,因为我对它们进行了两次编码。谢谢