public void SendEmail(int invoiceNr, string customerEmail) { InvoiceProcessing invoiceProcessing = new InvoiceProcessing(); string pdfPath = invoiceProcessing.getPdf(invoiceNr); StreamReader textToMail = new StreamReader(@"..\\MailBodyForInvoice.txt"); string mailBody = ""; do { mailBody = textToMail.ReadLine() + "\n"; } while (textToMail.EndOfStream == false); SmtpClient smtp = new SmtpClient(); smtp.Host = Properties.ProgramSettings.Default.SmtpHost; smtp.Port = Properties.ProgramSettings.Default.SmtpPort; smtp.EnableSsl = true; smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; smtp.Credentials = new NetworkCredential(Properties.ProgramSettings.Default.Mail, Properties.ProgramSettings.Default.MailPass); smtp.Timeout = 20000; MailMessage message = new MailMessage(); MailAddress mailAdress = new MailAddress(Properties.ProgramSettings.Default.Mail); message.To.Add(customerEmail); message.From = mailAdress; message.Attachments.Add(new Attachment(pdfPath)); message.Body = mailBody; message.Subject = "Faktura fra DragonsLair, Din ordre er på vej"; smtp.Send(message); }
//Gets invoiceData obj from database, storage in List and calls pdf convertion public void NewInvoice(InvoiceData invoiceData) { InvoiceProcessing invoiceProcessing = new InvoiceProcessing(); invoiceProcessing.ConvertToPDF(invoiceData); }