如何创建快捷方式文件到sharepoint文档库,以便我可以通过电子邮件发送给人们

时间:2010-05-17 13:45:05

标签: c# sharepoint directory shortcut

我需要创建一个链接到sharepoint文档库的快捷方式文件,然后将其发送到电子邮件中(不要担心outlook阻止lnk文件)。我已经看过如何在C#中创建标准快捷方式文件但是当你给它一个服务器地址(\ servername \ site \ documentlibrary)时这会失败

有没有人知道如何做到这一点。

也可以超级知道我如何将链接转换为SPFile对象,这样我也可以在创建它后将它附加到列表项。

尝试添加更多上下文。我不能只是向用户发送电子邮件中的html链接,因为最终功能是用户可以将文件拖放到快捷方式上并将它们imediatly上传到文档库。

4 个答案:

答案 0 :(得分:1)

您不能只发送文件的网址吗?或者它需要是UNC链接吗?

如果您希望通过电子邮件发送链接,只需右键点击该链接,复制该网址并将其粘贴到电子邮件中。

如果您正在寻找基于UNC的方法,快速的方法是确保WebClient服务正在运行(这很重要!)。然后,您可以在Windows资源管理器视图中打开该文件,并将您在地址栏中看到的文件夹名称添加到该文件夹​​中任何文件的名称,并通过电子邮件发送给用户。

我不确定我是否完全理解你的问题,所以如果我说明显的话,请道歉!

约翰

答案 1 :(得分:1)

有趣的概念,但您可能需要考虑使用更“网友友好”的方式来处理快捷方式,例如短网址。

我使用了TinyURL implementation for SharePoint,可以从Web服务,SharePoint用户界面以及SharePoint Designer工作流访问。

当我研究这个问题时,我显然有偏见,但你可能想要考虑它。

答案 2 :(得分:0)

有关使用网址而非文件的更多建议,请参阅类似问题here

答案 3 :(得分:0)

我今天刚刚做了这件事,它就像你需要的那样:

  1. 从sharepoint工作区,执行“搜索”。如果它不在您的ribon中,请先添加“搜索”。
  2. 出现标准的Windows资源管理器搜索。在库中键入文档的名称并进行搜索。
  3. 从结果中选择所需的文档,并为其创建标准桌面快捷方式。
  4. 您会注意到目标文档位于“search-ms”中。它看起来很奇怪但它确实有效。双击链接时,已安装的sharepoint搜索协议将查找并打开文档。

    我没有尝试通过电子邮件将lnk发送到另一台计算机,但它应该可行。似乎在打开链接时,它由“search-ms”协议处理,该协议将其传递给Sharepoint工作区(或办公室?)安装的搜索插件。因此,接收lnk的用户也需要安装sharepoint。