Пример #1
0
 private void EmailServerProfiles_Select()
 {
     if (EmailServerProfiles.Names.SelectedItem == null)
     {
         EmailSenderEmail.Text = "";
         SmtpHost.Text         = "";
         SmtpPassword.Text     = "";
         SmtpPort.Text         = "";
         return;
     }
     Settings.EmailServerProfile p = Settings.Email.EmailServerProfileNames2EmailServerProfile[(string)EmailServerProfiles.Names.SelectedItem];
     EmailSenderEmail.Text = p.SenderEmail;
     SmtpHost.Text         = p.SmtpHost;
     SmtpPassword.Text     = p.SmtpPassword;
     SmtpPort.Text         = p.SmtpPort.ToString();
 }
Пример #2
0
        private bool EmailServerProfiles_Add()
        {
            string m1 = "";
            string m2 = " is not set.";

            Settings.EmailServerProfile p = new Settings.EmailServerProfile();

            p._ProfileName = EmailServerProfiles.Names.Text;
            p.SenderEmail  = EmailSenderEmail.Text;
            p.SmtpHost     = SmtpHost.Text;
            p.SmtpPassword = SmtpPassword.Text;
            if (string.IsNullOrWhiteSpace(SmtpPort.Text))
            {
                Message.Exclaim(m1 + "SmtpPort" + m2);
                return(false);
            }
            if (!int.TryParse(SmtpPort.Text, out p.SmtpPort))
            {
                Message.Exclaim("SmtpPort is not number.");
                return(false);
            }

            if (string.IsNullOrWhiteSpace(p._ProfileName))
            {
                Message.Exclaim(m1 + "Escrow ProfileName" + m2);
                return(false);
            }
            if (string.IsNullOrWhiteSpace(p.SenderEmail))
            {
                Message.Exclaim(m1 + "SenderEmail" + m2);
                return(false);
            }
            if (string.IsNullOrWhiteSpace(p.SmtpHost))
            {
                Message.Exclaim(m1 + "SmtpHost" + m2);
                return(false);
            }
            if (string.IsNullOrWhiteSpace(p.SmtpPassword))
            {
                Message.Exclaim(m1 + "SmtpPassword" + m2);
                return(false);
            }

            Settings.Email.EmailServerProfileNames2EmailServerProfile[EmailServerProfiles.Names.Text] = p;
            return(true);
        }