· 6 years ago · Jun 23, 2019, 06:34 PM
1public void InicializeValores()
2 {
3
4 envioOK = false;
5 emailDestinatario = "emailerrado@aasas.com.br";
6 assunto = "Teste assunto email";
7
8 mensagem = "Mensagem teste assunto email";
9
10
11 emailAdm = "desenvolvimento02@teste.com.br";
12 servidor = "teste.com.br";
13 senha = "senhaqui";
14 }
15
16 public bool EnviarEmail()
17 {
18 try
19 {
20 email.From = new MailAddress(emailAdm);
21 email.To.Add(emailDestinatario);
22 email.Bcc.Add("emailenviar@hotmail.com");
23 email.Subject = assunto;
24 email.Body = mensagem;
25
26 SmtpClient smtp = new SmtpClient();
27
28 if (servidor == "gmail.com")
29 {
30 smtp.Host = "smtp.gmail.com";
31 smtp.Port = 587;
32 smtp.EnableSsl = true;
33 }
34
35 if (servidor == "yahoo.com.br")
36 {
37 smtp.Host = "smtp.mail.yahoo.br";
38 smtp.Port = 587;
39 }
40
41 if (servidor == "hotmail.com")
42 {
43 smtp.Host = "smtp.live.com";
44 smtp.Port = 25;
45 smtp.EnableSsl = true;
46 }
47 if (servidor == "live.com")
48 {
49 smtp.Host = "smtp.live.com";
50 smtp.Port = 25;
51 smtp.EnableSsl = true;
52 }
53
54
55
56 smtp.Credentials = new System.Net.NetworkCredential(emailAdm, senha);
57 smtp.Send(email);
58
59 envioOK = true;
60 }
61 catch (Exception ex){
62 ViewData["Mensagem"] = ex.Message;
63 envioOK = false;
64 }
65
66 return envioOK;
67 }
68
69 [HttpPost]
70 public ActionResult EnviaEmail()
71 {
72 InicializeValores();
73
74 if (EnviarEmail())
75 {
76 ViewData["Mensagem"] = "Enviado com sucesso";
77 return Json(new { resultado = ViewData["Mensagem"], sucesso = true });
78 }
79 else
80 {
81 //ViewData["Mensagem"] = "Falha ao enviar";
82 return Json(new { resultado = ViewData["Mensagem"], sucesso = false });
83 }
84
85 }