log4net smtp appender不发送电子邮件

我正在尝试实现log4net来发送电子邮件。
以下是我的代码,但它不是发送电子邮件。

                   

     

在AssemblyInfo.cs中

  [assembly: log4net.Config.XmlConfiguratorAttribute(Watch = true)] 

这就是我创建日志对象的方式

  private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); 

此配置适用于文件输出,即RollingFileAppender,但不适用于SmtpAppender。

我已经从互联网上尝试了很多解决方案,但并没有真正的帮助。

请告诉我正确的方向。 谢谢你提前:)

我使用非常类似的appender来发送到Gmail的SMTP邮件,但在我的情况下,我使用不同的端口:

  

所有其他设置都是相同的,所以试一试,看看它是否适合你。 它是Gmail用于TLS的端口, 在此处引用 。

请参阅我的工作示例。 如果您使用GMail进行双因素身份validation,请不要忘记生成密码并在此处使用它:

                     

希望能帮助到你。

对于那些遇到SmtpAppender问题的人,我建议将以下内容放入appSettings节点。

    

然后,它将输出如下所示的诊断信息,指向正确的方向

 log4net: Setting Property [From] to String value [tomas@kodi.is] log4net: Setting Property [Subject] to String value [Kodiak OMS Shortcode service] log4net: Setting Property [SmtpHost] to String value [mail.sip.is] log4net: Setting Property [Port] to Int32 value [25] log4net: Setting Property [BufferSize] to Int32 value [1] log4net: Setting Property [EnableSsl] to Boolean value [True] log4net: Setting Property [Threshold] to Level value [DEBUG] log4net: Setting Property [Lossy] to Boolean value [False] log4net: Converter [message] Option [] Format [min=-1,max=2147483647,leftAlign=False] log4net: Converter [newline] Option [] Format [min=-1,max=2147483647,leftAlign=False] log4net: Setting Property [ConversionPattern] to String value [%utcdate [%level] - %message%newline%exception] log4net: Converter [utcdate] Option [] Format [min=-1,max=2147483647,leftAlign=False] log4net: Converter [literal] Option [ [] Format [min=-1,max=2147483647,leftAlign=False] log4net: Converter [level] Option [] Format [min=-1,max=2147483647,leftAlign=False] log4net: Converter [literal] Option [] - ] Format [min=-1,max=2147483647,leftAlign=False] log4net: Converter [message] Option [] Format [min=-1,max=2147483647,leftAlign=False] log4net: Converter [newline] Option [] Format [min=-1,max=2147483647,leftAlign=False] log4net: Converter [exception] Option [] Format [min=-1,max=2147483647,leftAlign=False] log4net: Setting Property [Layout] to object [log4net.Layout.PatternLayout] log4net: Created Appender [EmailLog] log4net: Adding appender named [EmailLog] to logger [EmailLogger]. log4net: Hierarchy Threshold [] log4net:ERROR [SmtpAppender] ErrorCode: GenericFailure. Error occurred while sending e-mail notification. System.Net.Mail.SmtpException: Server does not support secure connections. at System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) at System.Net.Mail.SmtpTransport.GetConnection(ServicePoint servicePoint) at System.Net.Mail.SmtpClient.GetConnection() at System.Net.Mail.SmtpClient.Send(MailMessage message) at log4net.Appender.SmtpAppender.SendEmail(String messageBody) at log4net.Appender.SmtpAppender.SendBuffer(LoggingEvent[] events)