Author: rgrabowski Date: Sat Aug 23 14:06:28 2008 New Revision: 688413 URL: http://svn.apache.org/viewvc?rev=688413&view=rev Log: Fix for LOG4NET-168. Add ReplyTo property to SmtpAppender.
Modified: logging/log4net/trunk/src/Appender/SmtpAppender.cs Modified: logging/log4net/trunk/src/Appender/SmtpAppender.cs URL: http://svn.apache.org/viewvc/logging/log4net/trunk/src/Appender/SmtpAppender.cs?rev=688413&r1=688412&r2=688413&view=diff ============================================================================== --- logging/log4net/trunk/src/Appender/SmtpAppender.cs (original) +++ logging/log4net/trunk/src/Appender/SmtpAppender.cs Sat Aug 23 14:06:28 2008 @@ -319,6 +319,18 @@ get { return m_enableSsl; } set { m_enableSsl = value; } } + + /// <summary> + /// Gets or sets the reply-to e-mail address. + /// </summary> + /// <remarks> + /// This is available on MS .NET 2.0 runtime and higher + /// </remarks> + public string ReplyTo + { + get { return m_replyTo; } + set { m_replyTo = value; } + } #endif #endregion // Public Instance Properties @@ -398,7 +410,7 @@ // Create and configure the smtp client SmtpClient smtpClient = new SmtpClient(); - if (m_smtpHost != null && m_smtpHost.Length > 0) + if (!String.IsNullOrEmpty(m_smtpHost)) { smtpClient.Host = m_smtpHost; } @@ -429,6 +441,10 @@ { mailMessage.Bcc.Add(m_bcc); } + if (!String.IsNullOrEmpty(m_replyTo)) + { + mailMessage.ReplyTo = new MailAddress(m_replyTo); + } mailMessage.Subject = m_subject; mailMessage.Priority = m_mailPriority; @@ -533,6 +549,7 @@ #if NET_2_0 private bool m_enableSsl = false; + private string m_replyTo; #endif #endregion // Private Instance Fields