При поиске в StackOverflow я нашел этот вопрос о том, как получить SMTP настройки из Web.Config, но нет сведений о том, как обновить SMTP обратно в файл web.config.
Я начал со следующего кода:
Configuration webConfig = WebConfigurationManager.OpenWebConfiguration("~");
MailSettingsSectionGroup settings =
(MailSettingsSectionGroup)webConfig.GetSectionGroup("system.net/mailSettings");
SmtpSection smtp = settings.Smtp;
SmtpNetworkElement net = smtp.Network;
но Intellisense быстро понял, что SmptSection.Network
- это метод доступа Get (также известный как «только для чтения»).
Итак, как мне программно записать данные SMTP обратно в web.config?