我在winform应用程序中使用log4net时没有问题,当我在自己的工作站上测试应用程序时,会向自己发送错误电子邮件。但是,当我在公司和我的客户端电脑上测试相同的代码时,它只是发送错误电子邮件失败了。我认为对于公司而言,它已被我能理解的代理阻止。但是,对于使用window7供个人使用的客户也未能发送电子邮件,这真的让我感到惊讶 请提供建议
这是我使用的代码。
<log4net>
<!-- tested success on hotmail with port 587 -->
<appender name="smtpAppender" type="log4net.Appender.SmtpAppender">
<to value="xxx@hotmail.com" />
<from value="xxx@hotmail.com" />
<subject value="Error Report" />
<authentication value="basic" />
<smtpHost value="smtp.live.com" />
<username value="xxx@hotmail.com" />
<password value="xxx" />
<port value="587" />
<bufferSize value="512" />
<lossy value="true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR" />
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline%newline" />
</layout>
</appender>
<root>
<level value="ERROR" />
<appender-ref ref="smtpAppender" />
</root>