2014-04-25 76 views
1

我想知道是否有可能在asp.net c#中創建一個表單,輸入submit,它將使用outlook發送。用Outlook電子郵件發送一個asp表格

<label>Name: </label> 
<asp:TextBox ID="txtName" runat="server"></asp:TextBox> 
<label>Age: </label> 
<asp:TextBox ID="txtAge" runat="server"></asp:TextBox> 
<asp:Button ID="btnSubmit" runat="server" Text="Submit" onclick="btnSubmit_Click" /> 
+0

您可以用作' Contact Us'。它將打開配置的Outlook與您的內容 – Amit

回答

1

這是不可能的。

Outlook位於客戶端的計算機上,而服務器端代碼在服務器上執行。

有一個選項 - 您可以使用mailto:協議。這肯定與<a href="mailto:[email protected]">Mail me!</a>的作品,它可能有(自定義)的形式工作太:

<form action="mailto:[email protected]" method="get"> 
Subject: <input name="subject" /><br /> 
Message: <br /> 
<textarea name="body" /> 
</form> 

但在ASP.NET Web窗體,你有一個全球性的形式,所以這是不行的。

但是,你很可能不想那樣做。首先,根本不知道您的客戶是否使用電子郵件客戶端。其次,它顯示自己的電子郵件地址的機器人,所以你必然會很快收到大量的垃圾郵件。第三,這完全避免了你可能想要的任何服務器端代碼,例如記錄電子郵件等。