Enviar email por aplicações é bastante eficaz, assim, utilizando a classe MailMessage() podemos fazer isso, vamos ver como funciona?

Não tem qualquer segredo, basta no web.config colocar as chaves:

Email.FROM = seuemail@seuemail.com.br (que será exibido para o destinatário.

Email.SMTP = geralmente: smtp.seudominio.com.br

Email.NetworkCredential.User = Usuário (seu email)

Email.NetworkCredential.PWS = Senha.

public class Email : IDisposable
{
private readonly string Remetente = ConfigurationManager.AppSettings["Email.FROM"];
private readonly string SMTP = ConfigurationManager.AppSettings["Email.SMTP"];
private readonly string Usuario = ConfigurationManager.AppSettings["Email.NetworkCredential.User"];
private readonly string Senha = ConfigurationManager.AppSettings["Email.NetworkCredential.PWS"];

public void EnviarEmail(string Assunto, string Html, string EmailDestinatario)
{

//Cria novo objeto MailMessage
MailMessage mailMessage = new MailMessage();

//Define o remetente
mailMessage.From = new MailAddress(Remetente);

//Define primeiro destinatário
mailMessage.To.Add(EmailDestinatario);

//Define segundo destinatário, note que podemos adicionar infinitos destinatários
//mailMessage.To.Add("E-MAIL DO DESTINATÁRIO");

//Define assunto do e-mail
mailMessage.Subject = Assunto;

//Seta propriedade para enviar email em html como true(verdadeiro)
mailMessage.IsBodyHtml = true;

//Seta o corpo do e-mail com a estrutura HTML gravada na stringbuilder sbBody
mailMessage.Body = Html;

//Cria novo SmtpCliente e seta o endereço
SmtpClient smtpClient = new SmtpClient(SMTP);

//Credencial para envio por SMTP Seguro (APENAS QUANDO O SERVIDOR EXIGE AUTENTICAÇÃO)
smtpClient.Credentials = new NetworkCredential(Usuario, Senha);

// Envia a mensagem
smtpClient.Send(mailMessage);

}


#region IDisposable Members

public void Dispose()
{
GC.SuppressFinalize(this);
}

#endregion
}

Para usar:

using(Email email = new Email())
{
email.EnviarEmail("Assunto", "<strong> Olá </strong>", "contato@alexandreminato.com.br");
}

Pronto.

Você gostaria de algum artigo em especial? Entre em contato no formulário ou envie email para contato@alexandreminato.com.br

Até a próxima