// criando a instancia do MailMessage em um bloco using
// garantimos com isso a execução do Dispose do objeto no fim do bloco, liberando assim recursos
using (System.Net.Mail.MailMessage mensagem = new System.Net.Mail.MailMessage())
{
// dados do remetente e destinatario
mensagem.From = new System.Net.Mail.MailAddress("emailfrom@dominio.com","remetente");
mensagem.To.Add(new System.Net.Mail.MailAddress("emailto@dominio.com", "destinatario")); // assunto
mensagem.Subject = "assunto";
// para que o corpo da mensagem interprete html
mensagem.IsBodyHtml = true; // mensagem formatando fonte e pulando linhas
mensagem.Body = "<font face=verdana> Olá <br/> Este é um teste de envio de email <br/> Att, Remetente.</font> "; // usando a Classe SmtpClient do namespace System.Net.Mail
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
// tratando erros
// lembrando que uma boa pratica é tratar primeiro as exceptions especificas
// e no fim a exception generica
try
{
smtp.Send(mensagem);
Response.Write("Email enviado com sucesso!");
}
// tratando a exception especifica
catch (System.Net.Mail.SmtpException smtpEx)
{
Response.Write(smtpEx.Message);
}
// tratando a exception generica
catch (Exception ex)
{
Response.Write(ex.Message);
}
finally
{
// descarta objeto smtp
smtp = null;
}
}
Para definir as configurações de seu objeto smtp, inclua o seguinte bloco em seu Web.Config:
<system.net>
<mailSettings>
<smtp >
<network host="seu servidor smtp" port="25" userName="seu usuario" password="senha"/>
</smtp>
</mailSettings>
</system.net>
espero que ajude
[]s