Пример #1
0
        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());
            }
        }
Пример #2
0
        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));
            }
        }