【问题标题】:Apache log4net: How to set CC and BCC addresses to SmtpAppender from config fileApache log4net:如何从配置文件将 CC 和 BCC 地址设置为 SmtpAppender
【发布时间】:2011-04-18 08:28:08
【问题描述】:

我一直在尝试将 ccbcc 地址添加到 log4net 的 SmtpAppender,但我没有得到任何天赋:

<appender name="Mail" type="log4net.Appender.SmtpAppender">
  <to value="nanotaboada@stackoverflow.com" />
  <cc value="spam@stackoverflow.com" />
  <bcc value="junk@stackoverflow.com" />
  <from value="itsme@chucknorris.com" />
  <subject value="Some pearls of wisdom for you" />
  <smtpHost value="localhost" />
  <bufferSize value="4096" />
  <lossy value="false" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%newline%date [%-4level]%message" />
  </layout>
</appender>

我目前正在使用 log4net 版本 1.2.10.0,如果有人可以帮助我,我会很高兴。

【问题讨论】:

  • 使用

标签: .net logging configuration log4net


【解决方案1】:

根据this documentation,SMTP appender 中没有 cc 和 bcc 字段。

您可以对 To 属性使用分号分隔的列表(这几乎等同于 cc)。但密件抄送没有解决方案。

您可以创建一个派生自 SmtpAppender 的类,它会添加这些属性。

【讨论】:

【解决方案2】:

没有密件抄送或抄送,但您可以使用多个“收件人”地址。

实际上,大多数时候您都需要使用 逗号 作为分隔符。对于 .Net 1.1 之后的版本,您需要逗号,然后才需要分号。

【讨论】:

    猜你喜欢
    • 2013-08-27
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多