我一直試圖在我的C#代碼中使用郵件協議 - 但它不適用於我,因爲每次我按下應該運行mailto代碼的按鈕時 - 頁面刷新,outlook新消息窗口會不開如何在C#中使用mailTo協議作爲Sharepoint Web部件?
我的代碼如下
System.Diagnostics.Process.Start("mailto:"+email);
"email"
以上是從SharePoint列表中檢索一個字符串對象。
我一直試圖在我的C#代碼中使用郵件協議 - 但它不適用於我,因爲每次我按下應該運行mailto代碼的按鈕時 - 頁面刷新,outlook新消息窗口會不開如何在C#中使用mailTo協議作爲Sharepoint Web部件?
我的代碼如下
System.Diagnostics.Process.Start("mailto:"+email);
"email"
以上是從SharePoint列表中檢索一個字符串對象。
鑑於你「的mailto:」我假設你真正想要的,這是什麼+電子郵件的代碼片段:
你想在你的網站上的用戶按與打開一個新的Outlook郵件一個按鈕,你的電子郵件地址,對嗎?
不需要爲此使用服務器端C#,因爲這是常規HTML,默認電子郵件客戶端正在處理mailto:
協議(就像您的瀏覽器處理協議http:
一樣)。
您需要做的就是在您的網站上有這樣的: <a href="mailto:[email protected]">Mail me</a>
,並且一旦用戶點擊此鏈接,默認郵件程序(可能不是outlook)將處理mailto鏈接。你也可以通過按鈕來做到這一點。
+1進行解碼! – Ryan
「頁面刷新」:這是一個asp.net應用程序嗎?如果是這樣,你認爲那個「mailto」過程開始了嗎? –
我認爲你需要更多地解釋你正在嘗試做什麼。 C#運行在客戶端計算機上還是服務器上?我對sharepoint不太熟悉,但我認爲web部分是網頁上的東西,所以c#不會在客戶端上運行。你可能只是想要一個標準的錨標籤與適當設置的href ... – Chris