我需要在我的电子邮件正文中添加一些URL到pdf
Outlook可以在正文中创建可点击(ctrl +右键单击)链接。问题是,如果我在pdf名称中有空格,则URL会中断。
这是我的应用中生成的html。问题只在于url中的Spaces。我试图用'%20'替换网址空间服务器端。但这也没有帮助。
}
可点击的网址将在第一个空格处中断:
<a href="mailto:;somemail@gmail.com;?Subject=SomeSubject&body=http://someUrl/File%20name%202015-05-21%2011-21-08.pdf%0D%0A%0D%0A" title="title" class="btn">Send email</a>
无论如何都要对网址进行编码,以便Outlook在正文中创建正确的链接吗?
干杯!
答案 0 :(得分:2)
您不能在网址中包含空格,因此您必须对文件名中的空格进行编码,以便创建文件的网址。
mailto:
网址是网址,因此编码空间在解析时会转换回常规空间。将一个URL插入另一个URL时,必须对嵌套URL中的所有特殊字符进行编码(即,您需要将%
个字符转换为%25
)。