Итак, допустим, что в вашей форме ASP.NET у вас есть что-то вроде следующего:
<asp:TextBox ID="txtName" runat="server" />
<asp:TextBox ID="txtEmail" runat="server" />
..
<asp:Button runat="server" ID="btnSendFeedback" OnClick="btnClick" Text="Send Feedback"/>
Затем в коде, обработайте нажатие кнопки обратной связи:
protected void btnClick(object sender, EventArgs e)
{
MailMessage message = new MailMessage();
message.From = new MailAddress(txtEmail.Text);
// this should be replaced with your address
message.To.Add(new MailAddress("youremailaddress@foo.bar.com"));
message.Subject = "feedback";
// this is the email content, eg comments, profession, country, etc
message.Body = "Name: " + txtName.Text; // add more fields...
// finaly send the email:
SmtpClient client = new SmtpClient();
client.Send(message);
}
Также убедитесь, что вы настроили web.config, вот так (или что-то подобное)
<system.net>
<mailSettings>
<smtp from="test@foo.com">
<network host="yousmtpserver" port="25" userName="username" password="password" defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>
Для получения дополнительной информации, посмотрите на это: