2009-07-07 25 views
0

我有一個網頁,顯示存儲在網站上的文檔列表。我需要在可以通過電子郵件發送的每個文檔旁邊添加一個鏈接。我的意思是將整個文檔附加到電子郵件。從Outlook中的網頁發送文件

當點擊電子郵件鏈接,一個「新郵件」窗口,需要與顯示:與文檔的標題(在網頁上顯示。)填補

  • 主題行
  • 內容從網站下載並作爲附件加入

郵件客戶端是Outlook。服務器是SharePoint(ASP.NET),其中包含可以下載文件的Web服務。 JavaScript和任何JS庫都可以使用。我無法將其他軟件部署到客戶端。

我的選擇是什麼,有沒有任何引用實現這種功能?

回答

1

另一種可能是放置在郵件的正文中的鏈接,該文件可以下載的地方。您甚至可以將其設爲一個網頁,在設定的時間或下載次數後刪除該文件。爲了安全起見,你將需要使用「電子郵件地址:[email protected] &主題= somesubject &身體=」 + System.Web.HttpUtility.UrlEncode(bodyStringToEncode)生成一個HTML安全llink

即使上面的回答關於使用辦公自動化啓動電子郵件,您仍然需要首先將文件發送到客戶端,並保存在服務器已知的名稱和位置中,以便附加文件。

+0

謝謝,這將是很好的,但電子郵件發送到公司外,並且這些用戶無法訪問鏈接。 – 2009-07-07 16:20:33

1

我想不出一種附加文檔的方式,但您可以通過鏈接填寫電子郵件的主題和正文,您可以在其中添加指向在線文檔的鏈接。

<a href="mailto:[email protected]?subject= 
[your_subject]&body=[url_encoded_content_string]">New Message</a> 

您可以使用此功能來urlencode主體文本http://phpjs.org/functions/urlencode

希望幫助,

喬希