在Mailto正文中插入链接

时间:2015-05-22 08:12:07

标签: html model-view-controller outlook mailto

我需要在我的电子邮件正文中添加一些URL到pdf

Outlook可以在正文中创建可点击(ctrl +右键单击)链接。问题是,如果我在pdf名称中有空格,则URL会中断。

这是我的应用中生成的html。问题只在于url中的Spaces。我试图用'%20'替换网址空间服务器端。但这也没有帮助。

    }

可点击的网址将在第一个空格处中断:

<a href="mailto:;somemail@gmail.com;?Subject=SomeSubject&amp;body=http://someUrl/File%20name%202015-05-21%2011-21-08.pdf%0D%0A%0D%0A" title="title" class="btn">Send email</a>

无论如何都要对网址进行编码,以便Outlook在正文中创建正确的链接吗?

干杯!

1 个答案:

答案 0 :(得分:2)

您不能在网址中包含空格,因此您必须对文件名中的空格进行编码,以便创建文件的网址。

mailto:网址是网址,因此编码空间在解析时会转换回常规空间。将一个URL插入另一个URL时,必须对嵌套URL中的所有特殊字符进行编码(即,您需要将%个字符转换为%25)。