2010-05-17 47 views
0

我需要創建一個鏈接到SharePoint文檔庫的快捷方式文件,然後通過電子郵件發送該文件(不必擔心Outlook阻止lnk文件)。我已經看過如何在C#中創建一個標準的快捷方式文件,但是當你給它一個服務器地址(\ servername \ site \ documentlibrary)時會失敗。如何創建一個快捷方式文件到SharePoint文檔庫,以便我可以通過電子郵件將它發送給人

也將是超級知道我可以如何轉換鏈接到SPFile對象,以便我也可以將它附加到列表項目,一旦我創建它。

嘗試添加更多的上下文。我不能只是發送一封郵件中的用戶html鏈接,因爲最終功能是用戶可以將文件拖到快捷方式上,並將它們直接上傳到文檔庫中。

回答

1

難道你不能只發送文檔的URL?還是需要成爲UNC鏈接?

如果您要發送電子郵件中的鏈接,只需右鍵單擊該鏈接,複製該URL並將其粘貼到電子郵件中。

如果您正在尋找基於UNC的方法,快速的方法是確保WebClient服務正在運行(這很重要!)。然後,您可以在Windows資源管理器視圖中打開該文件,並將您將在地址欄中看到的文件夾名稱添加到文件夾中任何文件的名稱,並通過電子郵件發送給用戶。

不知道我完全理解你的問題,所以如果我說明顯的道歉!

約翰

+0

感謝您的回答。它需要成爲UNC鏈接,因爲我們試圖複製他們在網絡驅動器上使用的「易用性」。所以我們試圖讓最終用戶儘可能少地使用網絡。我知道有點奇怪,但客戶最清楚。 – Paul 2010-05-18 09:35:04

1

有趣的概念,但你可能要考慮使用處理快捷方式的更「友好網」的方式,例如短網址。

我已經開發了一個TinyURL implementation for SharePoint,可以從Web服務,SharePoint用戶界面以及SharePoint Designer工作流程訪問它。

我明顯有偏見,因爲我在此工作,但你可能想考慮它。

0

有關使用URL而不是文件的更多建議,請參閱類似問題here

+0

謝謝,但需要是一個快捷方式文件,然後可以在他們的桌面或計算機上的某個地方。 – Paul 2010-05-18 09:35:41

0

我只是今天這個做到了,它的工作原理就像你所需要的:

  1. 從SharePoint Workspace,做 「搜索」。如果它不在你的ribon中,首先添加「搜索」。
  2. 一個標準的Windows資源管理器搜索出現up.type文檔的名稱在您的庫和搜索。
  3. 從結果中選擇您想要的文檔,併爲其創建標準桌面快捷方式。

您會注意到目標文件存在於「search-ms」中。它看起來很奇怪,但它起作用。雙擊鏈接時,安裝的共享點搜索協議將查找並打開文檔。

我還沒有嘗試通過電子郵件發送到另一臺計算機,但它應該工作。看起來,打開鏈接時,它由「search-ms」協議處理,該協議將其傳遞到Sharepoint工作區(或辦公室?)安裝的搜索插件。所以接收lnk的用戶也需要安裝sharepoint。

相關問題