我创建了一个带有html正文的Outlook电子邮件。
在电子邮件正文中,我插入了一个文件的超链接。单击链接时,它不会加载文件。
我认为问题在于保存文件的路径在文件夹名称中包含哈希(#)。我无权更改文件夹名称。无论如何都要绕过这个?
<td><a href='file:///H:MyTeamFolder/Folder#/'>"MyLinkName"</td>"
答案 0 :(得分:3)
#
在URL中具有特殊含义,即片段分隔符。如果您想使用文字#
,则需要对其进行网址编码为%23
。
file:///H:MyTeamFolder/Folder%23/
答案 1 :(得分:2)
你可以试试这个
<td><a href='file:///H:MyTeamFolder/Folder%23/'>"MyLinkName"</td>"
您必须对网址中的特殊字符进行网址编码...#is%23。
&#39; Hash&#39; (#)部分orf URL不是url引用的资源位置的一部分,而是一个指针&#39;到一个&#39;锚点#39;在资源内部。对于文件网址,这意味着当您尝试通过网址访问该文件时,它不会成为文件名的一部分。
答案 2 :(得分:0)
试试这个:
将#替换为%23
关闭&#39; a&#39;正确标记。最终的HTML应如下所示:
<td><a href='file:///H:MyTeamFolder/Folder%23/'>"MyLinkName" </a></td>