I have some action. I want send mail. usually i doing this way.
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 any say how can i generate HTML from PartialView and send this html trough email?
something like this
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();
}