2011-11-10 27 views
0

我一直試圖在我的C#代碼中使用郵件協議 - 但它不適用於我,因爲每次我按下應該運行mailto代碼的按鈕時 - 頁面刷新,outlook新消息窗口會不開如何在C#中使用mailTo協議作爲Sharepoint Web部件?

我的代碼如下

System.Diagnostics.Process.Start("mailto:"+email); 

"email"以上是從SharePoint列表中檢索一個字符串對象。

+0

「頁面刷新」:這是一個asp.net應用程序嗎?如果是這樣,你認爲那個「mailto」過程開始了嗎? –

+1

我認爲你需要更多地解釋你正在嘗試做什麼。 C#運行在客戶端計算機上還是服務器上?我對sharepoint不太熟悉,但我認爲web部分是網頁上的東西,所以c#不會在客戶端上運行。你可能只是想要一個標準的錨標籤與適當設置的href ... – Chris

回答

2

鑑於你「的mailto:」我假設你真正想要的,這是什麼+電子郵件的代碼片段:

你想在你的網站上的用戶按與打開一個新的Outlook郵件一個按鈕,你的電子郵件地址,對嗎?

不需要爲此使用服務器端C#,因爲這是常規HTML,默認電子郵件客戶端正在處理mailto:協議(就像您的瀏覽器處理協議http:一樣)。

您需要做的就是在您的網站上有這樣的: <a href="mailto:[email protected]">Mail me</a>,並且一旦用戶點擊此鏈接,默認郵件程序(可能不是outlook)將處理mailto鏈接。你也可以通過按鈕來做到這一點。

+0

+1進行解碼! – Ryan

相關問題