在运行时在ASP.NET web.config中添加不同的电子邮件

时间:2010-04-08 12:24:33

标签: c# asp.net email web-config appsettings

我想知道是否有自动方法将电子邮件设置添加到web.config。

已经有一个电子邮件集,它目前是这样的:

<system.net>
    <mailSettings>
        <smtp deliveryMethod="Network">
            <network host="0.0.0.0" port="25" userName="whatever@whatever.com.br" password="stackoverflow" />
        </smtp>
    </mailSettings>
</system.net>

所以我想要的是:

1 - 如何在网络表单中的文本框中设置新电子邮件?
2 - 如何区分我当时想要收集的内容?你能给我一个关于如何在其中一个中获得配置的简单C#示例吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

这似乎是一个比Web配置更适合数据库的要求。如果您认为必须,可以在Web配置中添加/更新项目。查看WebConfigurationManager类及其相关方法。请注意,运行AppPool的id将需要对web.config文件的写访问权才能使其正常工作。这本身就是一种风险。