diff options
Diffstat (limited to 'lib/action_mailbox/mail_ext')
-rw-r--r-- | lib/action_mailbox/mail_ext/recipients.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/action_mailbox/mail_ext/recipients.rb b/lib/action_mailbox/mail_ext/recipients.rb index 58561c7f01..baf97472a6 100644 --- a/lib/action_mailbox/mail_ext/recipients.rb +++ b/lib/action_mailbox/mail_ext/recipients.rb @@ -2,4 +2,25 @@ class Mail::Message def recipients Array(to) + Array(cc) + Array(bcc) end + + def recipients_addresses + convert_to_addresses recipients + end + + def to_addresses + convert_to_addresses to + end + + def cc_addresses + convert_to_addresses cc + end + + def bcc_addresses + convert_to_addresses bcc + end + + private + def convert_to_addresses(recipients) + recipients.collect { |recipient| Mail::Address.new recipient } + end end |