//パスワード変更 public static bool Change(string user, string pass, MailBox mailBox, Conf conf) { if (pass == null) { //無効なパスワードの指定は失敗する return(false); } var dat = (Dat)conf.Get("user"); foreach (var o in dat) { if (o.StrList[0] == user) { o.StrList[1] = Crypt.Encrypt(pass); conf.Set("user", dat); //データ変更 if (mailBox.SetPass(user, pass)) { if (mailBox.Auth(user, pass)) { return(true); } } return(false); } } return(false); }