diff options
author | Mikel Lindsaar <raasdnil@gmail.com> | 2010-01-03 11:15:50 +1100 |
---|---|---|
committer | Jeremy Kemper <jeremy@bitsweat.net> | 2010-01-02 22:39:00 -0800 |
commit | bf6d0e2bc2c839d03d14629572ef48d8b9335cbf (patch) | |
tree | e73cf9d6502b81fcd53822cd37c3b538bfed928d /actionmailer/CHANGELOG | |
parent | 4939f95c9b0c1e68b442c94640831e05eff15a32 (diff) | |
download | rails-bf6d0e2bc2c839d03d14629572ef48d8b9335cbf.tar.gz rails-bf6d0e2bc2c839d03d14629572ef48d8b9335cbf.tar.bz2 rails-bf6d0e2bc2c839d03d14629572ef48d8b9335cbf.zip |
Updating to Mail 1.5.0, including default values for all Message#field_name methods, can access field objects by calling Message#[:field_name]
Diffstat (limited to 'actionmailer/CHANGELOG')
-rw-r--r-- | actionmailer/CHANGELOG | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/actionmailer/CHANGELOG b/actionmailer/CHANGELOG index 6f4ba96844..785bf98c55 100644 --- a/actionmailer/CHANGELOG +++ b/actionmailer/CHANGELOG @@ -1,13 +1,14 @@ *Rails 3.0 (pending)* -* ActionMailer::Base :default_implicit_parts_order now is in the sequence of the order you want, no reversing of ordering takes place. The default order now is text/plain, then text/enriched, then text/html and then any other part that is not one of these three. +* The Mail::Message class has helped methods for all the field types that return 'common' defaults for the common use case, so to get the subject, mail.subject will give you a string, mail.date will give you a DateTime object, mail.from will give you an array of address specs (mikel@test.lindsaar.net) etc. If you want to access the field object itself, call mail[:field_name] which will return the field object you want, which you can then chain, like mail[:from].formatted -* Mail does not have "quoted_body", "quoted_subject" etc. All of these are accessed via body.encoded, subject.encoded etc +* Mail#content_type now returns the content_type field as a string. If you want the mime type of a mail, then you call Mail#mime_type (eg, text/plain), if you want the parameters of the content type field, you call Mail#content_type_parameters which gives you a hash, eg {'format' => 'flowed', 'charset' => 'utf-8'} -* Every part of a Mail object returns an object, never a string. So Mail.body returns a Mail::Body class object, need to call #encoded or #decoded to get the string you want. +* ActionMailer::Base :default_implicit_parts_order now is in the sequence of the order you want, no reversing of ordering takes place. The default order now is text/plain, then text/enriched, then text/html and then any other part that is not one of these three. -* By default, a field will return the #decoded value when you send it :to_s and any object that is a container (like header, body etc) will return #encoded value when you send it :to_s +* Mail does not have "quoted_body", "quoted_subject" etc. All of these are accessed via body.encoded, subject.encoded etc +* Every object in a Mail object returns an object, never a string. So Mail.body returns a Mail::Body class object, need to call #encoded or #decoded to get the string you want. * Mail::Message#set_content_type does not exist, it is simply Mail::Message#content_type * Every mail message gets a unique message_id unless you specify one, had to change all the tests that check for equality with expected.encoded == actual.encoded to first replace their message_ids with control values |