Enterprise Library Logger - настройки почтового сервера - PullRequest
0 голосов
/ 31 января 2011

Я использую прослушиватель электронной почты, чтобы отправлять мне электронные письма всякий раз, когда возникает исключение, но при тестировании в производственной среде (за пределами нашей сети) электронная почта не работает, и я уверен, что мы не поддерживаем open ретрансляция, и не похоже, что в Enterprise Library есть место для указания учетных данных для входа на почтовый сервер.

Как мне обойти это?

Редактировать: Корпоративная библиотека 4.0

Ответы [ 2 ]

0 голосов
/ 31 января 2011

Вы пытались установить значения с помощью:

<system.net>
  <mailSettings>
    <smtp from="testuser@domail.com">
      <network password="password" userName="userName" />
    </smtp>
  </mailSettings>
</system.net>

Надеюсь, это поможет вам.

Но еще лучше было бы, если бы вы могли отделить каркас журналирования от приложения с помощью Common.Logging lib. Затем вы можете использовать любую библиотеку, которую поддерживает Common.Logging, или написать собственный адаптер.

0 голосов
/ 31 января 2011

Какую версию корпоративной библиотеки вы используете?

EntLib 5.0 поддерживает аутентифицированную электронную почту.

В качестве альтернативы вы можете использовать эту http://authemailtracelisten.codeplex.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...