Todos nós sabemos da importância de permitir que você se comunique com as pessoas que acessam o seu site. Por isto, irei demonstrar de maneira simples o envio de emails utilizando C#.

Vamos começar !

Web.config

//Incluir uma chave chamada emailFrom contendo o email do remetente dentro da tag appSettings:
<appSettings>
    <add key="emailFrom" value="emailRemetente"/>
</appSettings>

<system.net>
    <mailSettings>
           <smtp>
          //Incluir no host o smtp, no userName o endereço de email do remetente e no password a senha do email do remetente: 
              <network host="smtpEmail" port="25" userName="emailRemetente" password="senhaEmailRemetente"/>
         </smtp>
     </mailSettings>
</system.net>

Classe email

Criar uma classe que irá conter os dados abaixo:

//Incluir o namespace:
using System.Net.Mail;


/// <summary>
/// Método para enviar email
/// </summary>
/// <param name="mailAddressTo">
Endereço de email do Remetente</param> 

 public static void SendEmail(string mailAddressTo)
{
      //Cria o objeto que envia o e-mail 
     SmtpClient client = new SmtpClient();
     //Cria o endereço de email do remetente 
     MailAddress from = new MailAddress(ConfigurationSettings.AppSettings["EmailFrom"]);
     //Cria o endereço de email do destinatário -->
     MailAddress to = new MailAddress(mailAddressTo);

      MailMessage message = new MailMessage(from, to);
      message.IsBodyHtml = true;
    
      //Assunto do email 
      message.Subject = "Assunto do email";
      //Conteúdo do email 
      message.Body = "Conteúdo do email";

      try
      {
           //Envia o email 
           client.Send(message);
      }
      catch
      {
      }
}

Para finalizar basta chamar o método no cs da página que utilizará  para enviar o email:

//Nome da classe.Nome do método(endereço do email do destinatário) 

Mail.SendEmail(mailAddressTo);