使用Outlook电子邮件发送asp表单

时间:2014-04-25 07:54:12

标签: c# asp.net outlook

我想知道是否可以在asp.net c#中创建表单,输入submit,它将使用outlook发送。

<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" />

1 个答案:

答案 0 :(得分:1)

这是不可能的。

Outlook位于客户端的计算机上,而服务器端代码则在服务器上执行。

有一个选项 - 您可以使用mailto:协议。它绝对适用于<a href="mailto:hi@sample.com">Mail me!</a>,它也可以使用(自定义)表单:

<form action="mailto:name@domain.com" method="get">
 Subject: <input name="subject" /><br />
 Message: <br />
 <textarea name="body" />
</form>

但是在ASP.NET WebForms中,你有一个全局表单,所以这不起作用。

但是,你很可能不想这样做。首先,没有人知道您的客户是否使用电子邮件客户端。其次,它向机器人显示您自己的电子邮件地址,因此您很快就会收到大量垃圾邮件。第三,这完全避免了您可能想要的任何服务器端代码,例如记录电子邮件或其他一些。