Я использую .Net Core 2.2 web.Мне нужно создать PDF-файл и прикрепить его к электронному письму.
Используя jsreport, я использовал приведенный ниже код для создания PDF-файла из представления, которое возвращает ожидаемый результат ViewResult.
HttpContext.JsReportFeature().Recipe(Recipe.ChromePdf);
return View("viewName", viewModel);
Как использовать этот ViewResult в качестве фактического PDF-файла для вложения?В идеале мне нужно избегать записи физического файла на сервер (или это невозможно?).
Я использую fluentEmail для отправки электронного письма следующим образом:
await _fluentEmail
.SetFrom("from@domain.com")
.To("to@otherdomain.com")
.Subject("Whatever")
.AttachFromFilename(attachment)
.UsingTemplateFromEmbedded(template, model,
GetType().GetTypeInfo().Assembly)
.SendAsync();
Я могуНе могу найти никакой документации для этого, но я сомневаюсь, что я первый, кто попробовал нечто подобное.
Любое понимание очень ценится, спасибо