protected bool ResetUserPassword(string usernametxt) { SSAErrorLog logObj = new SSAErrorLog(); try { var userDn = ""; var pwd = TextBox1.Text; if (Session["userid"] != null) { userDn = Session["userid"].ToString(); } else { userDn = Session["forgetpwduser"].ToString(); } logObj.ErrorLog(ConfigurationManager.AppSettings["logfilepath"].ToString(), "userDn >> " + userDn); var directoryEntry = GetDirectoryEntryByUserName(userDn); logObj.ErrorLog(ConfigurationManager.AppSettings["logfilepath"].ToString(), "userDn 2 >> " + userDn); directoryEntry.Invoke("SetPassword", new object[] { pwd }); directoryEntry.CommitChanges(); logObj.ErrorLog(ConfigurationManager.AppSettings["logfilepath"].ToString(), "userDn 3 >> " + userDn); directoryEntry.Properties["LockOutTime"].Value = 0; logObj.ErrorLog(ConfigurationManager.AppSettings["logfilepath"].ToString(), "userDn 4 >> " + userDn); directoryEntry.CommitChanges(); directoryEntry.Close(); logObj.ErrorLog(ConfigurationManager.AppSettings["logfilepath"].ToString(), "userDn 5 >> " + userDn); //send email here.. SSAEmail emailObj = new SSAEmail(); string portnostr = ConfigurationManager.AppSettings["port"].ToString(); int portNum = Int32.Parse(portnostr); string msg = ConfigurationManager.AppSettings["emailmsg"].ToString(); string username = usernametxt; string emailMsg = string.Format(msg, username); emailObj.sendEmail(HiddenField1.Value, "Password Reset Sucessful", emailMsg, ConfigurationManager.AppSettings["emailusername"].ToString(), ConfigurationManager.AppSettings["emailpwd"].ToString(), ConfigurationManager.AppSettings["serverip"].ToString(), portNum, ConfigurationManager.AppSettings["fromemailid"].ToString()); return(true); } catch (Exception er) { logObj.ErrorLog(ConfigurationManager.AppSettings["logfilepath"].ToString(), "Exception in ResetUserPwd " + er.Message + "Source " + er.Source + "excep " + er.StackTrace + " inner exceptionnn " + er.InnerException.Message); return(false); } }
protected void Button1_Click(object sender, EventArgs e) { SSAEmail emailObj = new SSAEmail(); emailObj.sendEmail("*****@*****.**", "hello ", "hell there ", "none", "", "localhost", 25, "*****@*****.**"); }