<< Click to Display Table of Contents >> Enviar email |
![]() ![]() ![]() |
Muito fácil, basta inserir o código abaixo no seu evento:
using System.Net.Mail;
using System.Net;
// cria o objeto que enviará o email
MailMessage mail = new MailMessage();
mail.Subject = "Registro em Tarefas Market";
// neste exemplo usando um email com corpo em html
mail.Body = "Bem-vindo a Tarefas Market<br/>" +
"----------------------------<br/>" +
"Usuário: ???<br/>" +
"----------------------------<br/>" +
"<br/>Por favor, visite o seguinte endereço para ativar o seu registro:<br/><br/>" +
"<a href=\"http://server02/tarefas/Account/Confirmar?email=usuario%40gmail.com\">http://server02/tarefas/Account/Confirmar?email=usuario%40gmail.com</a>" +
"<br/><br/>Obrigado por registrar-se!<br/><br/>--<br/>Market Automações.";
// from = 1º é email, 2º nome que aparece
mail.From = new MailAddress("mulajunior@yahoo.com.br", "Market Automações");
// modo html?
mail.IsBodyHtml = true;
mail.BodyEncoding = System.Text.Encoding.Unicode;
mail.SubjectEncoding = System.Text.Encoding.Unicode;
// um ou mais endereços que irão receber o email
mail.To.Add("flavio.junior@gmail.com");
// cria as credenciais
NetworkCredential cred = new NetworkCredential("mulajunior", "123456"); // 1º parametro logon, 2º senha
// servidor smtp
SmtpClient smtp = new SmtpClient("smtp.mail.yahoo.com.br");
// se for usar credenciais personalizadas coloque false:
smtp.UseDefaultCredentials = false;
smtp.Credentials = cred;
// configurações adicionais opcionais
//smtp.EnableSsl = true;
//smtp.Port = 465;
// envia!
smtp.Send(mail);
Note que no exemplo acima foi utilizada uma conta do yahoo, talvez alguns campos tenham que ser modificados ao mudar o servidor.