указание адреса «Кому» в настройках почты SMTP в .NET

1

Можно ли установить адрес "Кому" в настройках почты SMTP так же, как адрес "От"? есть атрибут для "От", но не адрес "Кому". в основном мне нужно отправить электронное письмо в службу технической поддержки всякий раз, когда в приложении происходит конкретное исключение (или любое необработанное исключение). Я могу добавить его в "appSettings", но задаюсь вопросом, могу ли я указать его в настройках SMTP самостоятельно, без необходимости читать из "appSettings". заранее спасибо

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="network" from="[email protected]">
        <network host="some server" defaultCredentials="true" />
      </smtp>
    </mailSettings>
  </system.net>
Теги:
app-config
smtp
smtpclient

2 ответа

3
Лучший ответ

Нет, вы не можете указать свойство To в файле конфигурации. Вам необходимо будет установить его программно.

  • 0
    Спасибо за ответ. Так как в моем случае адрес электронной почты фиксирован, я подумал, могу ли я указать его в настройках, как с адреса
3

Ну, вам нужно будет установить TO, CC, BCC, Subject, Content и несколько других полей, когда вы вызываете функцию SendMail() из вашего кода.

Было бы нецелесообразно определять один единственный адрес, так как единственное, что он когда-либо сделал, - отправить почту от [email protected] до [email protected].

  • 0
    Для внутреннего использования, такого как регистрация ошибок приложения и т. Д., Отправка в статическую группу - это просто замечательно.
  • 0
    Да, это может быть очень конкретное использование, но если вы могли бы указать TO в web.config для этого особого случая, то вам также понадобился бы как минимум один интерфейс SendMail, который не имеет параметра TO, который, с другой стороны, привели к тому, что сотни / тысячи людей спрашивают на сайте www.stackoverflow.com, где они могут указать TO в своей функции, потому что они хотят отправлять электронные письма, а вся функция нарушена. Вот почему MS не предоставляет вам возможность указать TO в web.config. Для регистрации ошибок есть замечательный пакет под названием Log4Net, который пропускает низкоуровневые вещи. Веселиться

Ещё вопросы

Сообщество Overcoder
Наверх
Меню