WindowState = WindowState.Minimized;     // Свернуть окно

        private void btnMail_Click(object sender, RoutedEventArgs e)
        {
            MailWindow mani = new MailWindow();

            mani.Show();
            Close();
        }
Example #2
0
        public async void ToMail(User user, MainWindow loginWindow, View.LoginWindow.Login loginpage)
        {
            ConfigModel Config = View.LoginWindow.Login.Config;

            using (SmtpClient sclient = new SmtpClient())
            {
                try
                {
                    sclient.ServerCertificateValidationCallback = (s, c, h, e) => true;
                    await sclient.ConnectAsync(Config.SmtpServer, Config.SmtpPort);

                    sclient.Authenticate(user.Mail, user.Password);
                    sclient.Disconnect(true);
                    using (ImapClient client = new ImapClient())
                    {
                        try
                        {
                            client.ServerCertificateValidationCallback = (s, c, h, e) => true;
                            await client.ConnectAsync(Config.ImapServer, Config.ImapPort);

                            client.Authenticate(user.Mail, user.Password);
                            client.Disconnect(true);
                            MailWindow mail = new MailWindow(user, Config);
                            mail.Show();
                            loginWindow.Close();
                        }
                        catch (Exception)
                        {
                            loginpage.Info.Text = "Cannot Log-in Check Configuration";
                        }
                    }
                }catch (Exception)
                {
                    loginpage.Info.Text = "Cannot Log-in Check Configuration";
                }
            }
        }