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