Class: Mail::Message
- Inherits:
-
Object
- Object
- Mail::Message
- Defined in:
- lib/action_mailbox/mail_ext/addresses.rb,
lib/action_mailbox/mail_ext/recipients.rb
Instance Method Summary collapse
- #bcc_addresses ⇒ Object
- #cc_addresses ⇒ Object
- #from_address ⇒ Object
- #recipients ⇒ Object
- #recipients_addresses ⇒ Object
- #to_addresses ⇒ Object
- #x_forwarded_to_addresses ⇒ Object
- #x_original_to_addresses ⇒ Object
Instance Method Details
#bcc_addresses ⇒ Object
21 22 23 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 21 def bcc_addresses Array(address_list(header[:bcc])&.addresses) end |
#cc_addresses ⇒ Object
17 18 19 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 17 def cc_addresses Array(address_list(header[:cc])&.addresses) end |
#from_address ⇒ Object
5 6 7 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 5 def from_address address_list(header[:from])&.addresses&.first end |
#recipients ⇒ Object
5 6 7 8 |
# File 'lib/action_mailbox/mail_ext/recipients.rb', line 5 def recipients Array(to) + Array(cc) + Array(bcc) + Array(header[:x_original_to]).map(&:to_s) + Array(header[:x_forwarded_to]).map(&:to_s) end |
#recipients_addresses ⇒ Object
9 10 11 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 9 def recipients_addresses to_addresses + cc_addresses + bcc_addresses + x_original_to_addresses + x_forwarded_to_addresses end |
#to_addresses ⇒ Object
13 14 15 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 13 def to_addresses Array(address_list(header[:to])&.addresses) end |