I have an action. I want to send mail. I usually do that.
public ActionResult Action(Model model) { string body = "<html>"+ "<head>"+ "</head>"+ "<body>"+ "</body>"+ "</html>" MailMessage Message = new MailMessage(); Message.IsBodyHtml = true; Message.Subject = "some subject"; Message.Body = body; Message.To.Add(new MailAddress(adres)); Message.BodyEncoding = Encoding.GetEncoding("utf-8"); SmtpClient Smtp = new SmtpClient(); Smtp.EnableSsl = false; Smtp.Send(Message); return RedirectToAction("SomeAction","Controller"); }
Can anyone say how I can generate HTML from PartialView and send this html email address?
something like that
public ActionResult Action(Model model) { string str = GetHtmlFromPartialView("NamePartialView",model); MailMessage Message = new MailMessage(); Message.IsBodyHtml = true; Message.Subject = "some subject"; Message.Body = str; Message.To.Add(new MailAddress(adres)); Message.BodyEncoding = Encoding.GetEncoding("utf-8"); SmtpClient Smtp = new SmtpClient(); Smtp.EnableSsl = false; Smtp.Send(Message); return View(); }
Sasha Fentsyk Dec 12 2018-11-12T00: 00Z
source share