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


Reply via email to