gpt4 book ai didi

asp.net - 如何以编程方式将 SMTP 服务器详细信息存储(保存)回 web.config

转载 作者:行者123 更新时间:2023-12-01 01:32:08 25 4
gpt4 key购买 nike

搜索 StackOverflow,我发现 this question on how to Retrieve SMTP settings from 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?

最佳答案

你应该能够做这样的事情,这行得通吗?:

Configuration webConfig = WebConfigurationManager.OpenWebConfiguration("~");
MailSettingsSectionGroup settings =
(MailSettingsSectionGroup)webConfig.GetSectionGroup("system.net/mailSettings");
SmtpSection smtp = settings.Smtp;
SmtpNetworkElement net = smtp.Network;
net.Port = 25;
net.Host = "localhost";
webConfig.Save();

关于asp.net - 如何以编程方式将 SMTP 服务器详细信息存储(保存)回 web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4100215/

25 4 0