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);
        }
示例#5
0
        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);
            }
        }
示例#6
0
        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);
            }
        }