public IActionResult Index() { PosaljiEmailVM model = new PosaljiEmailVM(); var logiranikorisnik = HttpContext.GetLogiraniKorisnik(); var korisnik = _db.PutnikKorisnik.Where(pk => pk.KorisnickiNalogId == logiranikorisnik.KorisnickiNalogId).Include(p => p.Korisnik).FirstOrDefault().Korisnik.Kontakt; model.To = "*****@*****.**"; model.From = korisnik; return(View(model)); }
public IActionResult Index(PosaljiEmailVM model) { try { if (!ModelState.IsValid) { return(View(model)); } else { MailMessage mm = new MailMessage(model.From, model.To); mm.Subject = model.Subject; mm.Body = model.Body; mm.IsBodyHtml = false; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; NetworkCredential nc = new NetworkCredential(model.From, model.Password); smtp.UseDefaultCredentials = true; smtp.Credentials = nc; smtp.Send(mm); } } catch (Exception e) { ViewData["error"] = e.Message.ToString(); model.From = ""; model.Body = ""; model.Subject = ""; model.Password = ""; return(View()); } return(Redirect("/KlijentHome/Index")); }