aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer/lib
diff options
context:
space:
mode:
authorJosé Valim and Mikel Lindsaar <raasdnil@gmail.com>2010-01-21 00:10:22 +1100
committerJosé Valim and Mikel Lindsaar <raasdnil@gmail.com>2010-01-21 00:10:22 +1100
commitd3da87ce771845f99bbdc04d6d6587b22655b063 (patch)
tree8ffef452097acb9336090a340b25aa2866a08f40 /actionmailer/lib
parentc34cfcc29f705c95c2218889cbec1898e008335d (diff)
downloadrails-d3da87ce771845f99bbdc04d6d6587b22655b063.tar.gz
rails-d3da87ce771845f99bbdc04d6d6587b22655b063.tar.bz2
rails-d3da87ce771845f99bbdc04d6d6587b22655b063.zip
Mail method accepting all headers set via the hash
Diffstat (limited to 'actionmailer/lib')
-rw-r--r--actionmailer/lib/action_mailer/base.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/actionmailer/lib/action_mailer/base.rb b/actionmailer/lib/action_mailer/base.rb
index 8825bd35f9..39ddafe7fe 100644
--- a/actionmailer/lib/action_mailer/base.rb
+++ b/actionmailer/lib/action_mailer/base.rb
@@ -1,4 +1,5 @@
require 'active_support/core_ext/class'
+require "active_support/core_ext/module/delegation"
require 'mail'
require 'action_mailer/tmail_compat'
@@ -267,7 +268,6 @@ module ActionMailer #:nodoc:
include ActionMailer::DeliveryMethods
-
private_class_method :new #:nodoc:
@@raise_delivery_errors = true
@@ -355,6 +355,9 @@ module ActionMailer #:nodoc:
# Expose the internal Mail message
attr_reader :message
+ # Pass calls to headers and attachment to the Mail#Message instance
+ delegate :headers, :attachments, :to => :@message
+
# Alias controller_path to mailer_name so render :partial in views work.
alias :controller_path :mailer_name
@@ -478,7 +481,6 @@ module ActionMailer #:nodoc:
m.cc = quote_address_if_necessary(headers[:cc], m.charset) if headers[:cc]
m.bcc = quote_address_if_necessary(headers[:bcc], m.charset) if headers[:bcc]
m.reply_to = quote_address_if_necessary(headers[:reply_to], m.charset) if headers[:reply_to]
- m.mime_version = headers[:mime_version] if headers[:mime_version]
m.date = headers[:date] if headers[:date]
m.body.set_sort_order(headers[:parts_order] || @@default_implicit_parts_order)