jsreport pdf как вложение электронной почты - PullRequest
0 голосов
/ 31 мая 2019

Я использую .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();

Я могуНе могу найти никакой документации для этого, но я сомневаюсь, что я первый, кто попробовал нечто подобное.

Любое понимание очень ценится, спасибо

...