aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer/lib
diff options
context:
space:
mode:
authorMatt Jones <al2o3cr@gmail.com>2009-02-03 14:58:20 -0500
committerDavid Heinemeier Hansson <david@loudthinking.com>2009-02-05 20:53:02 +0100
commit250dfb18afb58dda3caf4b9f170ddb9c5cf85faf (patch)
tree2db409c7d6fa5cd4467e6055f68deb95ddb46efe /actionmailer/lib
parent5a8f764661bcdf9c6ce503c0ff343a1970deb1bb (diff)
downloadrails-250dfb18afb58dda3caf4b9f170ddb9c5cf85faf.tar.gz
rails-250dfb18afb58dda3caf4b9f170ddb9c5cf85faf.tar.bz2
rails-250dfb18afb58dda3caf4b9f170ddb9c5cf85faf.zip
Fixed that ActionMailer should send correctly formatted Return-Path in MAIL FROM for SMTP [#1842 state:committed]
Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
Diffstat (limited to 'actionmailer/lib')
-rw-r--r--actionmailer/lib/action_mailer/base.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/actionmailer/lib/action_mailer/base.rb b/actionmailer/lib/action_mailer/base.rb
index eda5de4e18..f421945763 100644
--- a/actionmailer/lib/action_mailer/base.rb
+++ b/actionmailer/lib/action_mailer/base.rb
@@ -672,7 +672,7 @@ module ActionMailer #:nodoc:
def perform_delivery_smtp(mail)
destinations = mail.destinations
mail.ready_to_send
- sender = mail['return-path'] || mail.from
+ sender = (mail['return-path'] && mail['return-path'].spec) || mail.from
smtp = Net::SMTP.new(smtp_settings[:address], smtp_settings[:port])
smtp.enable_starttls_auto if smtp_settings[:enable_starttls_auto] && smtp.respond_to?(:enable_starttls_auto)