public EmailData GenerateCustomerOrderConfirmation(Order order) { string htmlBody = "<p>Vážený zákazníku,</p>" + "<p>děkujeme za Váš nákup na <a href=\"http://3whisky.cz\">3whisky.cz</a>. Tímto emailem potvrzujeme, že jsme v pořádku přijali Vaši objednávku a zasíláme upřesňující informace.</p>" + "<p>" + "<b>Číslo objednávky:</b> " + order.UniqueNumber + "<br /><b>Přijato:</b> " + order.Created.ToShortDateString() + "<br /><b>Způsob platby:</b> " + order.PaymentMethod + "<br /><b>Způsob dopravy:</b> " + order.ShipmentMethod + "<br /><b>Celková cena:</b> " + order.TotalPrice.AsPrice() + "<br /><b>Adresa pro doručení:</b> " + order.DeliveryAddress + "<br /><b>Předpokládané datum předání dopravci:</b> " + _shipmentDateCalculator.CalculateShipmentDate(order.Created).ToShortDateString() + "</p>" + "<p>Ještě jednou děkujeme za objednávku na <a href=\"http://3whisky.cz\">3whisky.cz</a> a přejeme příjemný den.</p>" + "<br />" + "<p>S přátelským pozdravem,</p>" + "<p>tým 3whisky</p>"; var emailData = new EmailData() { SenderAddress = "*****@*****.**", Subject = "Potvrzeni objednavy na eshopu 3whisky", HtmlBody = htmlBody, }; emailData.RecipientAddresses.Add(order.Email); return emailData; }
public EmailData GenerateCustomerOrderConfirmation(Order order) { string htmlBody = "<p>Vážený zákazníku,</p>" + "<p>děkujeme za Váš nákup na <a href=\"http://3whisky.cz\">3whisky.cz</a>. Tímto emailem potvrzujeme, že jsme v pořádku přijali Vaši objednávku a zasíláme upřesňující informace.</p>" + "<p>" + "<b>Číslo objednávky:</b> " + order.UniqueNumber + "<br /><b>Přijato:</b> " + order.Created.ToShortDateString() + "<br /><b>Způsob platby:</b> " + order.PaymentMethod + "<br /><b>Způsob dopravy:</b> " + order.ShipmentMethod + "<br /><b>Celková cena:</b> " + order.TotalPrice.AsPrice() + "<br /><b>Adresa pro doručení:</b> " + order.DeliveryAddress + "<br /><b>Předpokládané datum předání dopravci:</b> " + _shipmentDateCalculator.CalculateShipmentDate(order.Created).ToShortDateString() + "</p>" + "<p>Ještě jednou děkujeme za objednávku na <a href=\"http://3whisky.cz\">3whisky.cz</a> a přejeme příjemný den.</p>" + "<br />" + "<p>S přátelským pozdravem,</p>" + "<p>tým 3whisky</p>"; var emailData = new EmailData() { SenderAddress = "*****@*****.**", Subject = "Potvrzeni objednavy na eshopu 3whisky", HtmlBody = htmlBody, }; emailData.RecipientAddresses.Add(order.Email); return(emailData); }
public EmailData GenerateAdminOrderNotification(Order order) { string htmlBody = @"<h1>Nova objednavka cislo " + order.UniqueNumber + "</h1>" + "Zakaznik: " + order.Name + ", " + order.Email + "<br />" + "Produkt: " + order.Product.Name + " za " + order.TotalPrice + "<br />" + "Detaily: " + order.ShipmentMethod + ", " + order.PaymentMethod + ", " + order.DeliveryAddress + ", " + order.Note; var emailData = new EmailData() { SenderAddress = "*****@*****.**", RecipientAddresses = new List<string> { "*****@*****.**", "*****@*****.**", "*****@*****.**", }, Subject = "Nova objednavka!!!!!!", HtmlBody = htmlBody, }; return emailData; }
public EmailData GenerateAdminOrderNotification(Order order) { string htmlBody = @"<h1>Nova objednavka cislo " + order.UniqueNumber + "</h1>" + "Zakaznik: " + order.Name + ", " + order.Email + "<br />" + "Produkt: " + order.Product.Name + " za " + order.TotalPrice + "<br />" + "Detaily: " + order.ShipmentMethod + ", " + order.PaymentMethod + ", " + order.DeliveryAddress + ", " + order.Note; var emailData = new EmailData() { SenderAddress = "*****@*****.**", RecipientAddresses = new List <string> { "*****@*****.**", "*****@*****.**", "*****@*****.**", }, Subject = "Nova objednavka!!!!!!", HtmlBody = htmlBody, }; return(emailData); }
public void SendEmail(EmailData emailData) { using (SmtpClient client = new SmtpClient(mSmtpConfiguration.SmtpHost, mSmtpConfiguration.SmtpPort)) { client.EnableSsl = true; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential(mSmtpConfiguration.SmtpUsername, mSmtpConfiguration.SmtpPassword); MailMessage mailMessage = new MailMessage() { From = new MailAddress(emailData.SenderAddress), Subject = emailData.Subject, Body = emailData.HtmlBody, IsBodyHtml = true, }; foreach (var recipient in emailData.RecipientAddresses) { mailMessage.To.Add(recipient); } client.Send(mailMessage); } }