Отправить сгенерированный pdf-файл в виде вложения электронной почты asp.netcore
Я использую Rotativa для преобразования моего представления в pdf. Я хотел бы отправить этот сгенерированный pdf-файл в виде вложения электронной почты (без необходимости сначала загружать его на диск).
Я следовал куче учебников, чтобы сделать это, но я просто продолжаю ходить по кругу. Я был бы очень признателен за любую помощь, которую смогу получить.
Что я уже пробовал:
public async Task<iactionresult>SomeReport() { ... return new ViewAsPdf (report) } return view(); MemoryStream memoryStream = new MemoryStream(); MimeMessage msg = new MimeMessage(); MailboxAddress from = new MailboxAddress ("Name", "emailAddress") msg.From.Add(from); MailboxAddress to = new MailboxAddress ("Name", "emailAddress") msg.From.Add(to); BodyBuilder bd = new BodyBuilder(); bb.HtmlBody ="some text"; bb.Attachments.Add("attachmentName", new MemoryStream()); msg.Body = bb.ToMessageBody(); SmtpClient smtp = new SmtpClient(); smtp.Connect("smtp.gmail.com",465, true); smtp.Authenticate("emailAddress", "Pwd"); smtp.Send(msg); smtp.Disconnect(true); smtp.Dispose();