private void sendEmail(string sendTo) { SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "momentsapp"); client.Port = 587; client.Host = "smtp.gmail.com"; client.EnableSsl = true; MailMessage mail = new MailMessage(); //Setting From , To and CC mail.From = new MailAddress("*****@*****.**", "Moments Application"); mail.To.Add(new MailAddress(sendTo)); mail.Subject = "Reset Password"; string newPass = createNewPassword(); mail.Body = "Hey, we heard that you lost your password, but no worries! We have a new one for you right here: " + newPass; //kryptering av det nya lösenordet till md5-lösenord för att göra applikationen lite säkrare var loginList = db.Login.ToList(); foreach (Login log in loginList) { string password = FormsAuthentication.HashPasswordForStoringInConfigFile(newPass.Trim(), "md5"); //kryptering //change password in database var user = new Login() { Id = log.Id, Password = password }; using (var db = new MomentsEntities1()) { db.Login.Attach(user); db.Entry(user).Property(x => x.Password).IsModified = true; db.Configuration.ValidateOnSaveEnabled = false; db.SaveChanges(); } } client.Send(mail); }