public ActionResult Index(ContactusModel contact) { var body = "<p>Hello,</p><br>" + "<p>{0}</p><br><br><br>" + "<p>Regards,</p>" + "<p>{1}</p>"; var message = new MailMessage(); message.To.Add(new MailAddress("*****@*****.**")); // Reciever message.From = new MailAddress("*****@*****.**"); // Sender message.Subject = contact.FullName + "- Query"; message.Body = string.Format(body, contact.Comments, contact.FullName); message.IsBodyHtml = true; using (var smtp = new SmtpClient()) { var credential = new NetworkCredential { UserName = "******", Password = "******" }; smtp.Credentials = credential; smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.Send(message); } return(RedirectToAction("Index", "Contactus")); }
public ActionResult Contactus() { var cu = new ContactusModel(); Update page = (Update)DocumentHelper.GetDocuments(Update.CLASS_NAME_CONTACTUS) .OnSite("JemenaNaturalGas") .Path("/Generic", PathTypeEnum.Section) .Published() .WhereEquals("DocumentName", "Contactus"); cu.PageTitle = page.JemenaContactus_PageTitle; cu.HeaderImage = page.JemenaContactus_Image; cu.ImageAlt = page.JemenaContactus__ImageAlt; cu.Title = page.JemenaContactus_Title; cu.Address1 = page.JemenaContactus_Address1; cu.Address2 = page.JemenaContactus_Address2; cu.PostCode = page.JemenaContactus_PostCode; cu.City = page.JemenaContactus_City; cu.Country = page.JemenaContactus_Country; cu.Email = page.JemenaContactus_Email; cu.New_Title = page.JemenaContactus_NewTitle; cu.New_Phone = page.JemenaContactus_Phone; cu.New_Fax=page.JemenaContactus_Fax; cu.New_Email = page.JemenaContactus_Email; cu.CustomerRelation_Title=page.JemenaContactus_CrTitle; cu.CustomerRelation_Phone=page.JemenaContactus_CrPhone; cu.Emergency_Title=page.JemenaContactus_ErTitle; cu.Emergency_Description=page.JemenaContactus_ErDescription; cu.Emergency_Phone1=page.JemenaContactus_ErPhone1; cu.Emergency_phone2=page.JemenaContactus_ErPhone2; return View("~/Views/JemenaNaturalGas/Generic/Contactus.cshtml",cu); }
public IActionResult Index(ContactusModel model) { //read cookie from IHttpContextAccessor string cookieValueFromContext = _httpContextAccessor.HttpContext.Request.Cookies[model.Name]; //read cookie from Request object string cookieValueFromReq = Request.Cookies[model.Name]; //set the key value in Cookie Set("test", "True", 10); //Delete the cookie object Remove(model.Name); return(View()); }
public ActionResult Index(ContactusModel model, string empty) { CaptchaResponse response = ValidateCaptcha(Request["g-recaptcha-response"]); if (!response.Success || !ModelState.IsValid) { ModelState.AddModelError("Captcha", "Please verify that you are not a robot."); TempData["Message"] = "Captcha is not valid"; return(View()); } Emailer.From("*****@*****.**", "").To("*****@*****.**").CC("*****@*****.**").Subject("You received a enquiry from company website").Body(GetEmailBody(model)).Send(); return(RedirectToAction("ThankYou")); }
private string GetEmailBody(ContactusModel model) { StringBuilder sbBody = new StringBuilder(); sbBody.Append("<table border='1' cellpadding='0' cellspacing='0'>"); sbBody.Append("<tr>"); sbBody.Append("<td>Name"); sbBody.Append("</td>"); sbBody.Append("<td>" + model.Name); sbBody.Append("</td>"); sbBody.Append("</tr>"); sbBody.Append("<tr>"); sbBody.Append("<td>Phone"); sbBody.Append("</td>"); sbBody.Append("<td>" + model.Phone); sbBody.Append("</td>"); sbBody.Append("</tr>"); sbBody.Append("<tr>"); sbBody.Append("<td>Email"); sbBody.Append("</td>"); sbBody.Append("<td>" + model.Email); sbBody.Append("</td>"); sbBody.Append("</tr>"); sbBody.Append("<tr>"); sbBody.Append("<td>Subject"); sbBody.Append("</td>"); sbBody.Append("<td>" + model.Subject); sbBody.Append("</td>"); sbBody.Append("</tr>"); sbBody.Append("<tr>"); sbBody.Append("<td>Details"); sbBody.Append("</td>"); sbBody.Append("<td>" + model.Message); sbBody.Append("</td>"); sbBody.Append("</tr>"); sbBody.Append("</table>"); return(sbBody.ToString()); }
public ActionResult Index() { ViewBag.ContactUs = "active"; ViewBag.Class = "white-nav"; //Auth User User user = db.Users.FirstOrDefault(x => x.Email == User.Identity.Name); ContactusModel contactus = new ContactusModel(); //If User is Auth then Fullname and Email AutoPopulate if (user != null) { contactus.FullName = user.FirstName + " " + user.LastName; contactus.Email = user.Email; } return(View(contactus)); }