我正在使用.Net Core 2.2网站。我需要生成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();
我找不到任何文档来执行此操作,但是我怀疑我是第一个尝试类似操作的人。
感谢任何见识,谢谢