2011-01-31 116 views
0

我使用电子邮件跟踪侦听器明显地发送电子邮件,每当发生异常但在生产环境(我们的网络之外)测试电子邮件不起作用,我相当肯定因为我们不支持开放中继,并且它看起来并不像企业库有一个指定凭据登录到邮件服务器的地方。企业图书馆记录器 - 电子邮件服务器设置

我该如何解决这个问题?

编辑:企业库4.0

回答

0

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

EntLib 5.0支持认证电子邮件。

另外,您可以使用此http://authemailtracelisten.codeplex.com/

+0

对不起,4.0。这是一个很好的发现。 – 2011-01-31 21:01:18

0

您是否尝试过与设定值:

<system.net> 
    <mailSettings> 
    <smtp from="[email protected]"> 
     <network password="password" userName="userName" /> 
    </smtp> 
    </mailSettings> 
</system.net> 

我希望这会帮助你。

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

+0

这是否适用于Enterprise Logger Block?我想如果企业库是一个Micrososft产品,那么他们会使用.NET来完成这项工作。但再次... – 2011-01-31 21:00:59