Beispiel #1
0
        public static void Send(AskClient ac)
        {
            var    fromAddress = new MailAddress("*****@*****.**", "Електро Коник"); //mail, Опис відправника
            var    toAddress   = new MailAddress("*****@*****.**", "Юрій Музика");
            string Login       = "******";
            string Password    = "******";
            string subject     = "Новe запитання № " + ac.AskClientID.ToString() + " [Електро Коник]"; //Тема листа
            string body        = Body(ac);                                                             //Тіло листа
            var    smtp        = new SmtpClient
            {
                Host        = "smtp-5.1gb.ua",
                Credentials = new NetworkCredential(Login, Password),
                //UseDefaultCredentials = true,
                //EnableSsl = true
            };

            var message = new MailMessage(fromAddress, toAddress);

            message.To.Add(new MailAddress("*****@*****.**", "Олександр Коник"));

            message.Subject    = subject;
            message.IsBodyHtml = true;
            message.Body       = body;

            try
            {
                //smtp.SendAsync(message,"");
                smtp.Send(message);
            }
            catch (Exception ex)
            {
            }
        }
Beispiel #2
0
        private static string Body(AskClient ac)
        {
            string b = string.Format
                       (
                @"<body>
                    <table>
                        <tr>
                            <td>Клієнт:</td>
                            <td>" + ac.Name + @"</td>
                        </tr>
                        <tr>
                            <td>Телефон:</td>
                            <td>" + ac.Phone + @"</td>
                        </tr>
                        <tr>
                            <td>Тема:</td>
                            <td>" + ac.Theme + @"</td>
                        </tr>
                        <tr>
                            <td>Питання:</td>
                            <td>" + ac.Question + @"</td>
                        </tr>
                        <tr>
                            <td>Деталі:</td>
                            <td>http://elektrokonyk.com.ua/Admin?category=AskClients</td>
                        </tr>
                    </table>
                </body>"
                       );

            return(b);
        }
Beispiel #3
0
 public void SaveAsk(AskClient ask)
 {
     if (ask.AskClientID == 0)
     {
         ask.CreateDateTime = System.DateTime.Now;
         context.AskClients.Add(ask);
     }
     context.SaveChanges();
 }
Beispiel #4
0
        public AskClient DeleteAsk(int askId)
        {
            AskClient dbAsks = context.AskClients.Find(askId);

            if (dbAsks != null)
            {
                context.AskClients.Remove(dbAsks);
                context.SaveChanges();
            }
            return(dbAsks);
        }
Beispiel #5
0
 public ActionResult Contact(AskClient askClient)
 {
     if (ModelState.IsValid)
     {
         repositoryAsk.SaveAsk(askClient);
         TempData["valid"]   = "1";
         TempData["message"] = "Ваше повідомлення успішно відправлено. Очікуйте на дзвінок менеджера. Дякуюємо що скористались нашим магазином.";
         Mail.Send(askClient);
         return(RedirectToAction("Contact"));
     }
     else
     {
         ViewBag.IsActiveContact = "active";
         TempData["valid"]       = "0";
         TempData["message"]     = "Увага!, Для відправки повідомлення, прохання заповнити усі необхідні поля.";
         return(View());
     }
 }