C# 企业库记录器-电子邮件服务器设置
我正在使用email trace listener在异常发生时向我发送电子邮件,但在我们网络之外的生产环境中进行测试,电子邮件无法工作,我非常确定,因为我们不支持open relay,而且企业库似乎没有指定登录邮件服务器的凭据的位置 我怎样才能避开这件事C# 企业库记录器-电子邮件服务器设置,c#,.net,enterprise-library,C#,.net,Enterprise Library,我正在使用email trace listener在异常发生时向我发送电子邮件,但在我们网络之外的生产环境中进行测试,电子邮件无法工作,我非常确定,因为我们不支持open relay,而且企业库似乎没有指定登录邮件服务器的凭据的位置 我怎样才能避开这件事 编辑:Enterprise Library 4.0您正在使用哪个版本的Enterprise Library EntLib 5.0支持经过身份验证的电子邮件 或者,您可以使用此您是否尝试使用以下设置值: <system.net>
编辑:Enterprise Library 4.0您正在使用哪个版本的Enterprise Library EntLib 5.0支持经过身份验证的电子邮件
或者,您可以使用此您是否尝试使用以下设置值:
<system.net>
<mailSettings>
<smtp from="testuser@domail.com">
<network password="password" userName="userName" />
</smtp>
</mailSettings>
</system.net>
我希望这对你有帮助
但如果您可以使用Common.logging lib将日志框架与应用程序分离,那就更好了。然后,您可以使用任何通用的lib。日志记录支持或编写自己的适配器。这是否适用于Enterprise Logger块?我想,如果企业图书馆是微软的产品,那么他们使用.NET来做这项工作是有道理的。但话说回来。。。目前支持log4net、nlog和企业图书馆版本3.1和4.1。但它似乎有点老了。我不得不重新编译它以支持我更喜欢的NLOG2.0