Ejemplo de Formulario de Contacto ASP.NET
Hola.
Voy a poner el código que siempre uso para los formularios de contactos en los sitios que hago. Ejemplo: http://www.addevolution.es/Contact.aspx
En el web.config introducimos el siguiente código (dentro de configuration):
Nota: Yo uso como servidor de envio de correos SMTP el live.com. Esta cuenta de correo que uno pone aquí es el que envía los emails.
Ahora bien, luego de diseñar nuestro formulario de contacto (cosa que no ejemplificaré), programamos el evento OnClick="SendButton_Click" de nuestro botón de Enviar Email. El código seria algo como:
protected void SendButton_Click(object sender, EventArgs e)
{
try
{
const string ToAddress = "xxxx@ymail.com"; // Este sería el email a donde envio los correos.
MailMessage email = new MailMessage(EmailTextBox.Text, ToAddress);
email.Subject = SubjectTextBox.Text;
string body = "Company: " + CompanyTextBox.Text + "\n Name: " + NameTextBox.Text + "\n Address: " + AddressTextBox.Text;
email.Body = body + "\n" + BodyTextBox.Text;
email.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient();
smtp.EnableSsl = true;
smtp.Send(email);
}
catch
{
//Tratamiento si sucede algún error.
return;
}
//Tratamiento si se ha enviado el emial.
}
Espero que les sirva mi código para un formulario de contacto en asp.net.
Saludos :)
Voy a poner el código que siempre uso para los formularios de contactos en los sitios que hago. Ejemplo: http://www.addevolution.es/Contact.aspx
En el web.config introducimos el siguiente código (dentro de configuration):
Nota: Yo uso como servidor de envio de correos SMTP el live.com. Esta cuenta de correo que uno pone aquí es el que envía los emails.
protected void SendButton_Click(object sender, EventArgs e)
{
try
{
const string ToAddress = "xxxx@ymail.com"; // Este sería el email a donde envio los correos.
MailMessage email = new MailMessage(EmailTextBox.Text, ToAddress);
email.Subject = SubjectTextBox.Text;
string body = "Company: " + CompanyTextBox.Text + "\n Name: " + NameTextBox.Text + "\n Address: " + AddressTextBox.Text;
email.Body = body + "\n" + BodyTextBox.Text;
email.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient();
smtp.EnableSsl = true;
smtp.Send(email);
}
catch
{
//Tratamiento si sucede algún error.
return;
}
//Tratamiento si se ha enviado el emial.
}
Espero que les sirva mi código para un formulario de contacto en asp.net.
Saludos :)
Etiquetas: ASP.NET