//Отправляется письмо на прежний емейл пользователя protected void lnkbtnActivateAccount1_Click(object sender, EventArgs e) { if (SessionManager.UserID != 0) { string login = SessionManager.UserLogin; string pass = SessionManager.UserPass; string userName = SessionManager.UserName; string userEmail = SessionManager.UserEmail; RegisterDB registerAspxcs = new RegisterDB();// CodeBehind страницы регистрации RegisterDB.Aspx.cs string htmlTextMess = registerAspxcs.WriteEmailMessage(userName, login, AppCode.GetHashEncoding(pass), Request.Url.Authority);//Метод для генерации сообщения с кодом активации try { bool b = Mail.SendEmail(userEmail, "MiniForum - Вы были зарегистрированы", htmlTextMess); Panel2.Visible = true; pnlActivateAccount1.Visible = false; Session.Clear(); } catch (Exception ex) { ErrorMessage.Text = ex.Message; } } }
//Отправляется письмо на введенный емейл protected void btnActivateAccount1_Click(object sender, EventArgs e) { if (SessionManager.UserID != 0) { string login = SessionManager.UserLogin; string pass = SessionManager.UserPass; string userName = SessionManager.UserName; RegisterDB registerAspxcs = new RegisterDB(); string htmlTextMess = registerAspxcs.WriteEmailMessage(userName, login, AppCode.GetHashEncoding(pass), Request.Url.Authority); UserDAL userdal = new UserDAL(); try { if (userdal.UpdateUserMail(SessionManager.UserID, tbxEmail.Text)) //Сохранение емейла в БД { bool b = Mail.SendEmail(tbxEmail.Text, "MiniForum - Вы были зарегистрированы", htmlTextMess); Panel2.Visible = true; pnlActivateAccount1.Visible = false; Session.Clear(); } else { ErrorMessage.Text = "При сохранении емейла возникла ошибка."; } } catch (Exception ex) { ErrorMessage.Text = ex.Message; } } }
//Отправляется письмо на прежний емейл пользователя protected void lnkbtnActivateAccount1_Click(object sender, EventArgs e) { if (SessionManager.UserID != 0) { string login = SessionManager.UserLogin; string pass = SessionManager.UserPass; string userName = SessionManager.UserName; string userEmail = SessionManager.UserEmail; RegisterDB registerAspxcs = new RegisterDB(); // CodeBehind страницы регистрации RegisterDB.Aspx.cs string htmlTextMess = registerAspxcs.WriteEmailMessage(userName, login, AppCode.GetHashEncoding(pass), Request.Url.Authority); //Метод для генерации сообщения с кодом активации try { bool b = Mail.SendEmail(userEmail, "MiniForum - Вы были зарегистрированы", htmlTextMess); Panel2.Visible = true; pnlActivateAccount1.Visible = false; Session.Clear(); } catch (Exception ex) { ErrorMessage.Text = ex.Message; } } }