C# 使用outlook电子邮件发送asp表单

C# 使用outlook电子邮件发送asp表单,c#,asp.net,outlook,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.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" />
名称:
年龄:
这是不可能的

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

有一个选项-您可以使用
mailto:
协议。它肯定适用于
,也可能适用于(自定义)表单:

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

主题:
消息:
但是在ASP.NET WebForms中,您有一个全局表单,因此这将不起作用

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

您可以使用as
。它将使用您的内容打开已配置的outlook