Example #1
0
        public bool SendOderConfirmEmail(OrderEmailModel order)
        {
            if (order == null)
            {
                return(false);
            }

            SmtpClient client = new SmtpClient("smtp.gmail.com", 587);

            client.EnableSsl             = true;
            client.UseDefaultCredentials = false;
            client.Credentials           = new NetworkCredential("*****@*****.**", "bangbangzz371");

            MailMessage mail = new MailMessage();

            mail.From = new MailAddress("*****@*****.**", "ILovePaint - Order Confirmation");
            mail.To.Add("*****@*****.**");
            mail.Subject = $"ILovePaint #{order.Order.ID} - We have received your order!";

            mail.IsBodyHtml = true;

            EmailTemplateProcessor mailProcessor = new EmailTemplateProcessor(_env);
            string contents = mailProcessor.GenerateOrderConfirmMail(order);

            mail.Body = contents;

            client.Send(mail);

            return(true);
        }