Есть ли способ визуализации JavaScript в теле письма. используя любой сервис SMTP или другой.

спросил: 26 ноября 2017 в 05:19 в: javascript

Я сохранил представление диаграммы в электронном письме. и когда я отправляю это как тело письма. рендерится только элементы HTML. но не джаваскрипт Мне действительно нужно это сделать ... пожалуйста, если кто-нибудь знает какой-либо способ. на любом сервере / клиенте / mailProtocol, где я могу отрисовать этот .. есть несколько примеров кода. Функция представления в строку

public static string RenderRazorViewToString(this Controller controller, string viewName, object model)
        {
            controller.ViewData.Model = model;
            using (var sw = new StringWriter())
            {
                var viewResult = ViewEngines.Engines.FindPartialView(controller.ControllerContext, viewName);
                var viewContext = new ViewContext(controller.ControllerContext, viewResult.View, controller.ViewData, controller.TempData, sw);
                viewResult.View.Render(viewContext, sw);
                viewResult.ViewEngine.ReleaseView(controller.ControllerContext, viewResult.View);
                return sw.GetStringBuilder().ToString();
            }
        }

Здесь отправка электронной почты

string result = Renderer.RenderRazorViewToString (this, "Index", null);      using (var message = new MailMessage("daily@gmail.com", "email@gmail.com"))
    { message.IsBodyHtml = true;
                message.Subject = "ChartTest";
                message.Body = result ;
                message.Priority = MailPriority.High;
using (SmtpClient client = new SmtpClient
                {
                    EnableSsl = true,
                    Host = "smtp.gmail.com",
                    Port = 587,
                    Credentials = new NetworkCredential("daily@gmail.com", "myPassword")
                })
                {
 client.Send(message);
 }}

0 ответов