/// <summary> /// 发送重置密码邮件 /// </summary> protected void btnFindPassWord_Click(object sender, EventArgs e) { this.btnFindPassWord.Enabled = false; string strUserName = Request.Form["txtUserName"]; string strEmail = Request.Form["txtContactEmail"]; string errMessage = ""; #region 页面验证 if (string.IsNullOrEmpty(strUserName)) { errMessage += "登录用户名不能为空!\\n"; } if (string.IsNullOrEmpty(strEmail)) { errMessage += "邮箱地址不能为空!\\n"; } else { if (!EyouSoft.Common.Function.StringValidate.IsEmail(strEmail)) { errMessage += "请输入正确的Email地址!\\n"; } else { if (!isExitEmail(strUserName, strEmail)) { errMessage += "Email与该用户不匹配!!\\n"; } } } #endregion if (errMessage != "") { EyouSoft.Common.Function.MessageBox.Show(this.Page, errMessage); return; } else { //SSO票据=DES加密(新字符串); string token = UpdateUserPwd.EncodeToken(UpdateUserPwd.GenerateToken(strUserName)); string findPwdLink = Domain.UserPublicCenter + "/Register/SetPassWord.aspx?s=" + token; //发送邮件成功 if (EyouSoft.Common.Email.ReminderEmailHelper.SendUpdatePasswordEmail(strEmail, findPwdLink, Domain.UserPublicCenter + "/Register/FindPassWord.aspx")) { Response.Redirect("/Register/FindPassWord.aspx?SendToEmail=1"); } } }