diff --git a/src/Orchard.Web/Modules/Orchard.Email/Services/SmtpMessageChannel.cs b/src/Orchard.Web/Modules/Orchard.Email/Services/SmtpMessageChannel.cs index 3c8a3ccbc41..a4c7668e788 100644 --- a/src/Orchard.Web/Modules/Orchard.Email/Services/SmtpMessageChannel.cs +++ b/src/Orchard.Web/Modules/Orchard.Email/Services/SmtpMessageChannel.cs @@ -121,9 +121,9 @@ public void Process(IDictionary parameters) { fromAddress.Name = string.IsNullOrWhiteSpace(emailMessage.FromName) ? _smtpSettings.FromName : emailMessage.FromName; mailMessage.From.Add(fromAddress); - if (!String.IsNullOrWhiteSpace(emailMessage.ReplyTo)) { - mailMessage.ReplyTo.AddRange(ParseRecipients(emailMessage.ReplyTo)); - } + mailMessage.ReplyTo.AddRange(ParseRecipients(string.IsNullOrWhiteSpace(emailMessage.ReplyTo) + ? _smtpSettings.ReplyTo + : emailMessage.ReplyTo)); if (emailMessage.NotifyReadEmail) { mailMessage.Headers.Add("Disposition-Notification-To", mailMessage.From.ToString());