public IActionResult Email(int Id) { var email = _context.FaleConosco.Find(Id); if (email != null) { var emailVM = new SMTPVM(); emailVM.Id = email.Id; emailVM.Destinatario = email.Email; emailVM.Assunto = email.Assunto; emailVM.Mensagem = ""; return(View(emailVM)); } else { return(NotFound()); } }
public IActionResult Email(SMTPVM DadosVM) { if (ModelState.IsValid) { var cliente = _context.FaleConosco.Find(DadosVM.Id); var dados = new SMTP(); dados.Destinatario = DadosVM.Destinatario; dados.Assunto = DadosVM.Assunto; dados.Mensagem = DadosVM.Mensagem; MailMessage email = new MailMessage(); email.To.Add(dados.Destinatario); email.Subject = "[RESPOSTA]: " + dados.Assunto; email.Body = "Olá,\n\n" + "'" + dados.Mensagem + "'";; email.From = new MailAddress("*****@*****.**"); email.IsBodyHtml = false; SmtpClient smtpClient = new SmtpClient("smtp.gmail.com"); smtpClient.Port = 587; smtpClient.UseDefaultCredentials = true; smtpClient.EnableSsl = true; smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Teste@123"); smtpClient.Send(email); _context.SMTP.Add(dados); _context.SaveChanges(); return(Ok()); } else { return(View(DadosVM)); } }