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);