public virtual System.Web.Mvc.ActionResult SendMail(System.String name, System.String email, System.String emailcc, System.String comments, System.String captcha) { if (!CaptchaController.Validate(this.Session, captcha)) { this.ModelState.AddModelError("InvalidCaptcha", ""); if (System.Web.Mvc.AjaxRequestExtensions.IsAjaxRequest(this.Request)) { throw new System.Exception("InvalidCaptcha"); } else { return(this.View()); } } var message = new MailMessage(); message.Subject = "Форма Зворотнього зв'язку"; message.IsBodyHtml = true; message.Body = "Отримано повідомлення від: " + email + "<br/> Текст повідомлення:" + comments; message.To.Add(new MailAddress(emailcc)); SendThat(message); if (System.Web.Mvc.AjaxRequestExtensions.IsAjaxRequest(this.Request)) { return(this.Json("Дякуємо за ваше звернення. Ми зв'яжемось з вами найближчим часом.")); } else { throw new System.Exception("SendingError"); } }
public virtual System.Web.Mvc.ActionResult Index(System.String name, System.String code, System.String contract, System.String mail, System.String captcha, System.String mailto) { if (!String.IsNullOrEmpty(name)) { if (!CaptchaController.Validate(this.Session, captcha)) { this.ModelState.AddModelError("InvalidCaptcha", ""); } using (var message = new MailMessage()) { SmtpClient client = new SmtpClient(); message.To.Add(mailto); message.IsBodyHtml = true; message.Subject = "ОСОБИСТИЙ КАБІНЕТ СПОЖИВАЧА"; message.Body = String.Format(@"<p>Отримано заявку на реєстрацію особистого кабінету споживача.</p> <p>НАЗВА:{0}</p> <p>КОД ЄДРПОУ:{1}</p> <p>№ ДОГОВОРУ ПРО ПОСТАЧАННЯ ЕЛЕКТРИЧНОЇ ЕНЕРГІЇ:{2}</p> <p>E-MAIL:{3}</p>" , name, code, contract, mail); client.Send(message); } this.ModelState.AddModelError("MailSend", ""); } return(this.View()); }