public void Load() { LoadBoxes.Load(this, Login); timer.Tick += new EventHandler(timerTick); timer.Interval = new TimeSpan(0, 0, 0); timer.Start(); }
private void Button_Click(object sender, RoutedEventArgs e) { var Mails = File.ReadAllLines("C:/KursachMailClient/" + Login + "/Boxes.txt").ToList(); var PW = File.ReadAllLines("C:/KursachMailClient/" + Login + "/Data.txt").ToList(); Password = PW[MSList.SelectedIndex]; _Length = Convert.ToString(Mails[MSList.SelectedIndex]); LoadBoxes.CheckLettersData(this, Login); try { using (var client = new ImapClient()) { string IMapAddress = "imap." + getMailSuffix.GetSuffix(_Length); client.ServerCertificateValidationCallback = (s, c, h, z) => true; client.Connect(IMapAddress, IMapPort, true); client.Authenticate(Mails[MSList.SelectedIndex], Password); LoadIncomeMessages(Mails[MSList.SelectedIndex], _Length); LoadSentMessages(Mails[MSList.SelectedIndex], _Length); LoadSpamMessages(Mails[MSList.SelectedIndex], _Length); LoadTrashMessages(Mails[MSList.SelectedIndex], _Length); PWData = Password; EMailData = Login; SuffixData = IMapAddress; LoadBoxes.Chip(this, Login); } MainWindow main = new MainWindow(PWData, EMailData, SuffixData, Password); main.Show(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); File.Delete(@"/temp.txt"); timer.Stop(); } }