Я должен отправлять письма в моем фоночном приложении, для этого я использую hangfire , но я должен прикрепить документ к каждому почту с его получателем, информация о прикрепленном документе находится в таблице, которая я конвертирую с Rotativa. null , очевидно, потому что нет http-запроса, который запускает действие, пока все находится в фоновом режиме.
Вот мой фактический код:
Я должен отправлять письма в моем фоночном приложении, для этого я использую hangfire , но я должен прикрепить документ к каждому почту с его получателем, информация о прикрепленном документе находится в таблице, которая я конвертирую с Rotativa. null , очевидно, потому что нет http-запроса, который запускает действие, пока все находится в фоновом режиме. Вот мой фактический код: [code]var Avis_views = new ViewAsPdf("~/Views/AvisAutomatique/ExportPdfDebit.cshtml", printa) { PageMargins = new Rotativa.Options.Margins(0, 0, 0, 0), MinimumFontSize = 14, /*ageHeight=60,*/ PageOrientation = Rotativa.Options.Orientation.Portrait, PageSize = Rotativa.Options.Size.A4, };
var fileName = "DEBITADVISE_" + Numcpt + "_" + _GetTransDateTime() + ".pdf"; //var path = Path.Combine(@"C:\DocumentPdf\", fileName); byte[] abc = Avis_views.BuildFile(quotesController.ControllerContext); //System.IO.File.WriteAllBytes(path, abc); MemoryStream ms = new MemoryStream(abc);
sendemail(email, fileName, abc, emailc); [/code] может кто -нибудь может помочь мне инициализировать Httpcontext из моего контроллера?