public ActionResult Feedback(FormCollection collection) { JsonMessage jm = new JsonMessage(); try { string system = collection["system"]; string name = collection["name"]; string phone = collection["phone"]; string email = collection["email"]; string message = collection["message"]; string subject = "Запись на замер c сайта demyr"; string body = "Система: " + system + "\n"; body += "Имя: " + name + "\n"; body += "Телефон: " + phone + "\n"; body += "Email: " + email + "\n"; if (message != null) { body += "Сообщение: " + message + "\n"; } if (Convert.ToBoolean(ConfigurationManager.AppSettings["UseAgavaMail"])) { //1 MailMessage mailObj = new MailMessage(); mailObj.From = new MailAddress(ConfigurationManager.AppSettings["messageFrom"]); mailObj.To.Add(ConfigurationManager.AppSettings["messageTo"]); mailObj.Subject = subject; mailObj.Body = body; SmtpClient SMTPServer = new SmtpClient("localhost"); SMTPServer.Send(mailObj); //2 if (!String.IsNullOrWhiteSpace(email)) { MailMessage mailObj2 = new MailMessage(); mailObj2.From = new MailAddress(ConfigurationManager.AppSettings["messageFrom"]); mailObj2.To.Add(email); mailObj2.Subject = "Облако. Благодарим Вас за обращение в нашу компанию"; string filename = Server.MapPath("/Content/themes/ictec/templates/mail.htm"); if (System.IO.File.Exists(filename)) { using (StreamReader sr = new StreamReader(filename)) { mailObj2.Body = sr.ReadToEnd(); }; mailObj2.IsBodyHtml = true; SMTPServer.Send(mailObj2); } } } else { System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage(); string SMTP_SERVER = "http://schemas.microsoft.com/cdo/configuration/smtpserver"; string SMTP_SERVER_PORT = "http://schemas.microsoft.com/cdo/configuration/smtpserverport"; string SEND_USING = "http://schemas.microsoft.com/cdo/configuration/sendusing"; string SMTP_USE_SSL = "http://schemas.microsoft.com/cdo/configuration/smtpusessl"; string SMTP_AUTHENTICATE = "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"; string SEND_USERNAME = "******"; string SEND_PASSWORD = "******"; mail.Fields[SMTP_SERVER] = ConfigurationManager.AppSettings["SMTP"]; mail.Fields[SMTP_SERVER_PORT] = 465; mail.Fields[SEND_USING] = 2; mail.Fields[SMTP_USE_SSL] = true; mail.Fields[SMTP_AUTHENTICATE] = 1; mail.Fields[SEND_USERNAME] = ConfigurationManager.AppSettings["SMTP_login"]; mail.Fields[SEND_PASSWORD] = ConfigurationManager.AppSettings["SMTP_password"]; mail.From = ConfigurationManager.AppSettings["messageFrom"]; mail.To = ConfigurationManager.AppSettings["messageTo"]; mail.Subject = subject; mail.BodyFormat = System.Web.Mail.MailFormat.Text; mail.Body = body; System.Web.Mail.SmtpMail.SmtpServer = ConfigurationManager.AppSettings["SMTP"] + ":465"; System.Web.Mail.SmtpMail.Send(mail); } jm.Result = true; jm.Message = "Мы получили Ваш запрос и скоро свяжемся с Вами..."; } catch (Exception e) { jm.Result = true; jm.Message = "Во время отправки произошла ошибка - " + e.ToString(); } return Json(jm); }
public ActionResult UpdateCaptcha() { JsonMessage jm = new JsonMessage(); jm.Result = true; jm.Object = NewCaptcha(); return Json(jm); }