在 Mailto 正文中插入 Link
Inserting Link inside Mailto body
我需要在电子邮件正文中向 pdf 添加一些 URLS
Outlook 可以在正文中创建可点击(ctrl+右键单击)链接。问题是,如果我在 pdf 名称中有 spaces,URL 就会中断。
这是在我的应用程序中生成的 html。问题仅在于 url 内的空格。我试图用“%20”替换 URLs spaces 服务器端,但这也没有帮助。
<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>
可点击 URL 将在第一个 space:
http://someUrl/File...
有没有办法对 url 进行编码,以便 outlook 在正文中创建正确的链接?
干杯!
您不能在 URL 中包含 space,因此您必须对文件名中的 space 进行编码才能为文件创建 URL。
mailto:
URL 是 URL,因此编码的 space 在解析时将转换回常规的 space。将一个 URL 插入另一个时,必须对嵌套 URL 中的所有特殊字符进行编码(即需要将 %
字符转换为 %25
)。
我需要在电子邮件正文中向 pdf 添加一些 URLS
Outlook 可以在正文中创建可点击(ctrl+右键单击)链接。问题是,如果我在 pdf 名称中有 spaces,URL 就会中断。
这是在我的应用程序中生成的 html。问题仅在于 url 内的空格。我试图用“%20”替换 URLs spaces 服务器端,但这也没有帮助。
<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>
可点击 URL 将在第一个 space:
http://someUrl/File...
有没有办法对 url 进行编码,以便 outlook 在正文中创建正确的链接?
干杯!
您不能在 URL 中包含 space,因此您必须对文件名中的 space 进行编码才能为文件创建 URL。
mailto:
URL 是 URL,因此编码的 space 在解析时将转换回常规的 space。将一个 URL 插入另一个时,必须对嵌套 URL 中的所有特殊字符进行编码(即需要将 %
字符转换为 %25
)。