//登录 private void button_login_Click(object sender, EventArgs e) { string username = comboBox_username.Text; string password = textBox_password.Text; //先判断是否有空,即信息未填完 if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) { return; } //判断格式是否正确 if (username.Split('@').Length != 2) { MessageForm messageForm = new MessageForm("提醒", "用户名格式不正确", "确定"); messageForm.ShowDialog(); if (messageForm.DialogResult == DialogResult.Cancel) { messageForm.Dispose(); } return; } User user = users.Find(u => u.Username.Equals(username)); if (user == null) { user = new User(username, password); } //登录 if (!LoginController.LoginPOP3(user, !users.Contains(user)) || !LoginController.LoginSMTP(DataService.pop3.User)) { MessageForm messageForm = new MessageForm("提醒", "用户名或密码错误", "确定"); messageForm.ShowDialog(); if (messageForm.DialogResult == DialogResult.Cancel) { messageForm.Dispose(); } } else { if (checkBox1.Checked) { DataService.pop3.User.RemUser = true; } else { DataService.pop3.User.RemUser = false; } if (checkBox2.Checked) { DataService.pop3.User.RemPass = true; } else { DataService.pop3.User.RemPass = false; } this.DialogResult = DialogResult.OK; } }