查询字符串和Outlook电子邮件以获取本地文件路径

时间:2018-07-28 03:40:22

标签: javascript jquery html css outlook

我在Outlook中的查询字符串有问题:我在Outlook电子邮件中附加了查询字符串的文件路径。如果单击Outlook中的超链接,则由于某种原因而删除了查询字符串参数。例如,如果我在Outlook中单击以下超链接

file://path/form1.html?querystring=value

实际打开的链接是

file://path/form1.html

如您所见,查询字符串已删除,基本上是?之后的所有内容。

我用#尝试过,但是还是一样。

1 个答案:

答案 0 :(得分:0)

我想到了可能导致此问题的几个可能的问题:

  • 编码存在问题,导致网址格式错误。在Outlook中检查电子邮件内容编码的设置(我相信文件,选项,高级-encoding选项)。

  • Office / Outlook检查链接的URL地址是否正确(下载并打开它),并删除查询字符串,因为它无法处理。我已经看到相关的Registry settings会更改此行为(根据您的Office版本进行调整):

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
    Office\14.0\Common\Internet\ForceShellExecute:DWORD=1
    
  • Office / Outlook安全性阻止您尝试对本地file://路径执行操作。 (也许这对这里也有帮助:How to disable hyperlink warning messages in 2007 and Office 2010 programs

  • 您的文件URI无效:看到这个旧的但可能仍然有效的IEBlog article

      

    错误:file:// D:\ Program Files \ Viewer \ startup.htm正确:   文件:/// D:/Program%20Files/Viewer/startup.htm

         

    不正确:C:\ Program Files \ Music \ Web Sys \ main.html?REQUEST = RADIO
      正确:file:/// C:/Program%20Files/Music/Web%20Sys/main.html?REQUEST = RADIO

         

    错误:file://// applib / products / a%2Db /   abc%5F9 / 4148.920a / media / start.swf正确:   文件://applib/products/a-b/abc_9/4148.920a/media/start.swf

PS:其他人在microsoft answers上问了同样的问题,但没有成功。