Мы ищем быстрый и гибкий способ создания шаблонного контента (в данном случае персонализированные электронные письма в текстовом и HTML-формате) из консольного приложения .NET.
У нас нет VirtualPathProvider и нет действительного HttpContext.Current, что, исходя из наших первоначальных экспериментов, означает, что будет очень и очень трудно использовать движок представления WebForms и любой другой движок представления .NET (Spark, Razor) потребуется обширная сантехника, чтобы заставить их думать, что они работают в веб-приложении.
Я хочу сделать что-то вроде:
var customerTemplateData = GetTemplateDate(customer);
var htmlBody = templateEngine.Render("template.html", customerTemplateData);
var textBody = templateEngine.Render("template.txt", customerTemplateDate);
SendMail("me@mydomain.com", customer.Email, "Hey there!", htmlBody, textBody);
и я хочу сделать это со сложными вложенными данными, множеством списков внутри списков, до 1000 раз в минуту.
Буду признателен за любые рекомендации по выделенным движкам шаблонов или по способам запуска движков веб-представления в автономном контексте:)
Спасибо
Dylan