C# 使用outlook电子邮件发送asp表单
我想知道是否可以在asp.net c#中创建一个表单,输入submit,它将使用outlook发送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>
<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