Enterprise Library Logger - 电子邮件服务器设置

时间:2011-01-31 20:10:27

标签: c# .net enterprise-library

我正在使用电子邮件跟踪侦听器,只要发生异常,就会向我发送电子邮件,但在生产环境(我们的网络之外)进行测试时,电子邮件不起作用,我相当肯定,因为我们不支持打开中继,它看起来不像企业库有一个地方指定登录到邮件服务器的凭据。

我怎样才能解决这个问题?

编辑:Enterprise Library 4.0

2 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的企业库?

EntLib 5.0支持经过身份验证的电子邮件。

或者您可以使用此http://authemailtracelisten.codeplex.com/

答案 1 :(得分:0)

您是否尝试过设置值:

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

我希望这会对你有所帮助。

但更好的是,如果您可以使用Common.Logging lib将日志框架与应用程序分开。然后,您可以使用Common.Logging支持或编写自己的适配器的任何库。