Para criar um formulário de contato é simples, veja o código do formulário abaixo:
<%@ Page Language="C#" AutoEventwireup="true" %>
<%@ Import Namespace="System.Net.Mail" %>
<html>
<head>
<script runat="server">
public void btnEnviar_Click(object o, EventArgs e)
{
MailMessage oEmail = new MailMessage();
MailAddress sDe = new MailAddress(txtEmail.Text);
//DIGITE AQUI O E-MAIL PARA O QUAL SERÁ ENCAMINHADO O FORMULARIO
oEmail.To.Add("e-mail@dominio.com");
oEmail.From = sDe;
oEmail.Priority = MailPriority.Normal;
oEmail.IsBodyHtml = false;
oEmail.Subject = txtAssunto.Text;
oEmail.Body = "Nome do Contato: " txtNome.Text '
' '
' "E-mail do Contato: " txtEmail.Text '
' '
' "Assunto: " txtAssunto.Text '
' '
' "Mensagem: " txtMensagem.Text;
SmtpClient oEnviar = new SmtpClient();
//DIGITE AQUI O NOME DO SERVIDOR DE SMTP QUE VOCÊ IRA UTILIZAR
oEnviar.Host = "smtp.seudominio.com";
// DIGITE UM E-MAIL VÁLIDO E UMA SENHA PARA AUTENTICACAO NO SERVIDOR SMTP
oEnviar.Credentials = new System.Net.NetworkCredential("e-mail@dominio.com", "SENHA");
oEnviar.Send(oEmail);
oEmail.Dispose();
lblMensagem.Text = "E-mail enviado com sucesso!";
}
</script>
</head>
<body>
<form runat="server" method="post">
<table>
<tr>
<h2>CONTATO</h2>
<td>Nome:<td>
<asp:TextBox ID="txtNome" runat="server" Width="280px"></asp:TextBox></td>
</tr>
<tr>
<td>Email:<td>
<asp:TextBox ID="txtEmail" runat="server" Width="277px"></asp:TextBox></td>
</tr>
<tr>
<td>Assunto:<td>
<asp:TextBox id="txtAssunto" runat="server" /></td>
</tr>
<tr>
<td>Mensagem:<td>
<asp:TextBox ID="txtMensagem" runat="server" Width="326px" Height="69px"
TextMode="MultiLine"></asp:TextBox></td>
</tr>
</table>
<asp:Button id="btnEnviar" runat="server" Text="Enviar" OnClick="btnEnviar_Click" />
<asp:Label id="lblMensagem" Text="" runat="server" />
</form>
</body>
</html>
Fonte:
Oxkon
Categoria:
Tutorial