Добавление разных электронных писем в ASP.NET web.config во время выполнения - PullRequest
0 голосов
/ 08 апреля 2010

Хотелось бы узнать, есть ли автоматический способ добавления настроек электронной почты в 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 Ответ

2 голосов
/ 08 апреля 2010

Похоже, это требование лучше подходит для базы данных, чем для веб-конфигурации. Существуют способы добавления / обновления элементов в веб-конфигурации, если вы чувствуете, что это необходимо. Посмотрите на класс WebConfigurationManager и связанные с ним методы. Обратите внимание, что для работы идентификатора, запускающего AppPool, потребуется доступ на запись в файл web.config. Это само по себе риск.

...