class Mail::AddressList

Defined in:

mail/elements/address_list.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(string) #

Mail::AddressList is the class that parses To, From and other address fields from emails passed into Mail.

AddressList provides a way to query the groups and mailbox lists of the passed in string.

It can supply all addresses in an array, or return each address as an address object.

Mail::AddressList requires a correctly formatted group or mailbox list per RFC2822 or RFC822. It also handles all obsolete versions in those RFCs.

list = '[email protected], My Group: [email protected], Bob [email protected];' a = AddressList.new(list) a.addresses #=> [#<Mail::Address:14943130 Address: |[email protected]... a.group_names #=> ["My Group"]


[View source]

Instance Method Detail

def addresses : Array(Mail::Address) #

[View source]
def addresses_grouped_by_group #

[View source]
def group_names : Array(String) #

[View source]