Mini Shell 
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;
using System.Net;
public partial class contacto : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
  }
  protected void submit_Click(object sender, EventArgs e)
  {
      try
      {
          MailMessage msgMail = new MailMessage();
          MailMessage myMessage = new MailMessage();
          myMessage.From = new MailAddress("geral@protarte.com");
          myMessage.To.Add("geral@protarte.com");
          myMessage.Subject = "Contato | Protarte Site!";
          string lol = ("Nome:" + " " + contact_name.Value + "\nEmail:" + " " + contact_email.Value + "\nMorada:" + " " + dress_email.Value + "\nMensagem:" + " " + contact_message.Value);
          myMessage.Body = lol;
          lol = lol.Replace("\n", Environment.NewLine);
          SmtpClient mySmtpClient = new SmtpClient();
          System.Net.NetworkCredential myCredential = new System.Net.NetworkCredential("geral@protarte.com", "12345");
          mySmtpClient.Host = "flax.arvixe.com";
          mySmtpClient.UseDefaultCredentials = false;
          mySmtpClient.Credentials = myCredential;
          mySmtpClient.ServicePoint.MaxIdleTime = 1;
          mySmtpClient.Send(myMessage);
          myMessage.Dispose();
          Response.Write("<script LANGUAGE='JavaScript' >alert('O seu formulário foi efectuada com sucesso em breve entraremos em contato consigo !') </script>");
          contact_name.Value = "";
          contact_email.Value = "";
          dress_email.Value = "";
          contact_message.Value = "";
      }
      catch (Exception ex)
      {
          Response.Write("<script LANGUAGE='JavaScript' >alert('OPS! Por favor tente outra vez!') </script>");
      }
  }
     
}
Zerion Mini Shell 1.0