Class: Mail::Message
- Inherits:
-
Object
- Object
- Mail::Message
- Defined in:
- lib/action_mailbox/mail_ext/recipients.rb,
lib/action_mailbox/mail_ext/addresses.rb
Instance Method Summary collapse
- #bcc_addresses ⇒ Object
- #cc_addresses ⇒ Object
- #from_address ⇒ Object
- #recipients ⇒ Object
- #recipients_addresses ⇒ Object
- #to_addresses ⇒ Object
- #x_original_to_addresses ⇒ Object
Instance Method Details
#bcc_addresses ⇒ Object
18 19 20 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 18 def bcc_addresses Array(header[:bcc]&.address_list&.addresses) end |
#cc_addresses ⇒ Object
14 15 16 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 14 def cc_addresses Array(header[:cc]&.address_list&.addresses) end |
#from_address ⇒ Object
2 3 4 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 2 def from_address header[:from]&.address_list&.addresses&.first end |
#recipients ⇒ Object
2 3 4 |
# File 'lib/action_mailbox/mail_ext/recipients.rb', line 2 def recipients Array(to) + Array(cc) + Array(bcc) + Array(header[:x_original_to]).map(&:to_s) end |
#recipients_addresses ⇒ Object
6 7 8 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 6 def recipients_addresses to_addresses + cc_addresses + bcc_addresses + x_original_to_addresses end |
#to_addresses ⇒ Object
10 11 12 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 10 def to_addresses Array(header[:to]&.address_list&.addresses) end |
#x_original_to_addresses ⇒ Object
22 23 24 |
# File 'lib/action_mailbox/mail_ext/addresses.rb', line 22 def x_original_to_addresses Array(header[:x_original_to]).collect { |header| Mail::Address.new header.to_s } end |