无法发送电子邮件

时间:2011-06-24 07:45:07

标签: c# log4net

我在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>

2 个答案:

答案 0 :(得分:0)

还可以查看此question和此article。它们为您的问题提供了答案。

答案 1 :(得分:0)

您的应用程序可能无法在客户端的计算机上运行足够的previlleges?