我需要创建一个链接到sharepoint文档库的快捷方式文件,然后将其发送到电子邮件中(不要担心outlook阻止lnk文件)。我已经看过如何在C#中创建标准快捷方式文件但是当你给它一个服务器地址(\ servername \ site \ documentlibrary)时这会失败
有没有人知道如何做到这一点。
也可以超级知道我如何将链接转换为SPFile对象,这样我也可以在创建它后将它附加到列表项。
尝试添加更多上下文。我不能只是向用户发送电子邮件中的html链接,因为最终功能是用户可以将文件拖放到快捷方式上并将它们imediatly上传到文档库。
答案 0 :(得分:1)
您不能只发送文件的网址吗?或者它需要是UNC链接吗?
如果您希望通过电子邮件发送链接,只需右键点击该链接,复制该网址并将其粘贴到电子邮件中。
如果您正在寻找基于UNC的方法,快速的方法是确保WebClient服务正在运行(这很重要!)。然后,您可以在Windows资源管理器视图中打开该文件,并将您在地址栏中看到的文件夹名称添加到该文件夹中任何文件的名称,并通过电子邮件发送给用户。
我不确定我是否完全理解你的问题,所以如果我说明显的话,请道歉!
约翰
答案 1 :(得分:1)
有趣的概念,但您可能需要考虑使用更“网友友好”的方式来处理快捷方式,例如短网址。
我使用了TinyURL implementation for SharePoint,可以从Web服务,SharePoint用户界面以及SharePoint Designer工作流访问。
当我研究这个问题时,我显然有偏见,但你可能想要考虑它。
答案 2 :(得分:0)
有关使用网址而非文件的更多建议,请参阅类似问题here。
答案 3 :(得分:0)
我今天刚刚做了这件事,它就像你需要的那样:
您会注意到目标文档位于“search-ms”中。它看起来很奇怪但它确实有效。双击链接时,已安装的sharepoint搜索协议将查找并打开文档。
我没有尝试通过电子邮件将lnk发送到另一台计算机,但它应该可行。似乎在打开链接时,它由“search-ms”协议处理,该协议将其传递给Sharepoint工作区(或办公室?)安装的搜索插件。因此,接收lnk的用户也需要安装sharepoint。