protected void SettingsSave_Click(object sender, EventArgs e)
{
try
{
SiteSettings settings = SiteSettings.Get();
settings.EmailServer = txtServerName.Text;
settings.EmailFrom = txtFrom.Text;
settings.EmailRequiresSSL = UseSSL.Checked;
settings.EmailPort = Convert.ToInt32(txtPort.Text);
settings.EmailServerRequiresAuthentication = RequiresAuthentication.Checked;
if (RequiresAuthentication.Checked)
{
settings.EmailUser = txtUser.Text;
settings.EmailPassword = txtPassword.Text;
}
settings.Save();
Message.Text = "Your settings have been updated!";
Message.Type = StatusType.Success;
}
catch (Exception ex)
{
Message.Text = "Your settings could not be updated. Reason: " + ex.Message;
Message.Type = StatusType.Error;
}
}