Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 企业库记录器-电子邮件服务器设置_C#_.net_Enterprise Library - Fatal编程技术网

C# 企业库记录器-电子邮件服务器设置

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>

我正在使用email trace listener在异常发生时向我发送电子邮件,但在我们网络之外的生产环境中进行测试,电子邮件无法工作,我非常确定,因为我们不支持open relay,而且企业库似乎没有指定登录邮件服务器的凭据的位置

我怎样才能避开这件事


编辑: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