Apache log4net: как установить адреса CC и BCC для SmtpAppender из файла конфигурации - PullRequest
2 голосов
/ 28 сентября 2010

Я пытался добавить cc и bcc адреса в SmtpAppender log4net, но я не чувствую таланта:

<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, если бы кто-нибудь мог мне помочь, я был бы очень рад.

Ответы [ 2 ]

3 голосов
/ 28 сентября 2010

Согласно этой документации , в приложении SMTP нет полей cc и bcc.

Вы можете использовать разделенный точкой с запятой список для атрибута To (который будет почти эквивалентен cc). Но нет решения для ОЦК.

Вы можете создать класс, производный от SmtpAppender, который добавляет эти свойства.

1 голос
/ 11 февраля 2014

Нет скрытой или скрытой копии, но вы можете использовать несколько адресов «to».

Вам на самом деле нужно использовать запятые в качестве разделителей большую часть времени. Для .Net более поздних, чем 1.1, вам нужны запятые, а не точки с запятой.

...