private void btnSearch_Click(object sender, EventArgs e) { //유효성 검사 if (txtIDS.Text.Trim().Length < 1 || txtNameS.Text.Trim().Length < 1 || txtEmailS.Text.Trim().Length < 1) { return; } MemberDB db = new MemberDB(); //입력 정보가 적합한지 체크 int result = db.SearchPwd(txtIDS.Text.Trim(), txtNameS.Text.Trim(), txtEmailS.Text.Trim()); if (result < 1) { MessageBox.Show("회원정보가 없습니다."); return; } //비밀번호 생성 로직 //새로운 비밀번호를 난수로 생성해서 string newPwd = CreatePassWord(); //새로운 비밀번호로 회원정보를 update하고, bool flag = db.UpdatePwd(newPwd, txtIDS.Text.Trim()); if (flag) { //새로운 비밀번호를 메일로 발송해 주는것 flag = SendMail(txtNameS.Text, txtEmailS.Text, txtIDS.Text, newPwd); //flag가 있으니 그냥 계속 쓰는것. 같은 변수에 다른 값 넣음 if (flag) { MessageBox.Show("초기화된 비밀번호를 Email로 발송하였습니다."); } else { MessageBox.Show("메일 발송 중 오류가 발생했습니다."); } } else { MessageBox.Show("비밀번호 변경 중 오류가 발생했습니다."); } }