Beispiel #1
0
        private void _saveButton_Click(object sender, EventArgs e)
        {
            int smtpPort;

            int.TryParse(_smtpPortTextBox.Text, out smtpPort);

            if (smtpPort == 0)
            {
                smtpPort = 25;
            }

            MailOptions options = new MailOptions
            {
                FromAddress  = _fromAddressTextBox.Text,
                SmtpHost     = _smtpHostTextBox.Text,
                SmtpPassword = _smtpPasswordTextBox.Text,
                SmtpPort     = smtpPort,
                SmtpUsername = _smtpUsernameTextBox.Text,
                ToAddresses  = new List <string>(_toAddressesTextBox.Text.Split(new char[] { ',', ';' }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim()))
            };

            MailOptionsRepository.Set(options);

            MessageBox.Show("Email settings saved!", "Email Settings", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
        }
Beispiel #2
0
        private void _RefreshMailOptions()
        {
            MailOptions options = MailOptionsRepository.Get();

            _fromAddressTextBox.Text  = options.FromAddress;
            _smtpHostTextBox.Text     = options.SmtpHost;
            _smtpPasswordTextBox.Text = options.SmtpPassword;
            _smtpPortTextBox.Text     = options.SmtpPort.ToString();
            _smtpUsernameTextBox.Text = options.SmtpUsername;
            _toAddressesTextBox.Text  = options.ToAddresses.Aggregate(string.Empty, (joined, address) => string.Concat(joined, address, ";"));
        }