Как указать имя пользователя / пароль для моего SMTP в прослушивателе трассировки электронной почты, используемом блоком ведения журнала библиотеки MS Entriprise? - PullRequest
1 голос
/ 04 марта 2011

Я использую Enterprise Library 4.1 и настроил блок приложения ведения журнала для регистрации моих ошибок в приложении ASP.NET MVC 3.Все работает просто отлично, и мои ошибки в настоящее время записываются в журнал.

Я хотел бы также отправлять сообщения об ошибках себе, но мы используем Службы Google, и его SMTP-сервер требует имя пользователя / пароль.

Вот слушатель, которого я добавил для регистрации электронной почты. Надеюсь, мне просто нужно добавить какие-то атрибуты username = "" и password = "".Кто-нибудь знает, что они такое?

  <loggingConfiguration name="Logging Application Block" tracingEnabled="true" defaultCategory="" logWarningsWhenNoCategoriesMatch="true">
    <listeners>
      <add toAddress="my@email.com" fromAddress="my@email.com"
        subjectLineStarter="" subjectLineEnder="" smtpServer="smtp.gmail.com" 
        smtpPort="587" formatter="" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.EmailTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.EmailTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        name="Email" />
    </listeners>

Я должен отметить, что это выглядит ложноприменять к 4.1.Кто-нибудь знает обходной путь?

1 Ответ

1 голос
/ 12 марта 2011

Джастин, мы добавили аутентификацию в EmailTraceListener в версии 5.0.Если вы должны остаться на 4.1, см. Обходные пути здесь .

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