public ActionResult Contact(UserMessageViewModel userMessage) { if (ModelState.IsValid) { //Your manager's email address: string to = "*****@*****.**"; //Auto-sender account: string from = "*****@*****.**"; MailMessage emailMessage = new MailMessage(from, to); emailMessage.Subject = "Message from customer; ABS Technologies web site;"; emailMessage.Body = userMessage.Complete(); //Your company's post server's settings: SmtpClient client = new SmtpClient(); client.Host = "Smtp.yandex.ru"; client.Port = 25; client.EnableSsl = true; //Auto-sender account+password: client.Credentials = new NetworkCredential(from, "opopop"); try { client.Send(emailMessage); ViewBag.Success = true; } catch { ViewBag.Success = false; } } else { ViewBag.Success = false; } return View(); }
public ActionResult Contact() { UserMessageViewModel user = new UserMessageViewModel(); if (User.Identity.IsAuthenticated) { using (InternetStoreDBContext dbc = new InternetStoreDBContext()) { var currentUser = (from u in dbc.Users where u.Email == User.Identity.Name select u).ToList().FirstOrDefault(); if (currentUser != null) { user.FirstName = currentUser.FirstName ?? ""; user.LastName = currentUser.LastName ?? ""; user.Email = currentUser.Email ?? ""; user.Phone = currentUser.Phone ?? ""; } } } return View("Contact", user); }