# File lib/mail/elements/envelope_from_element.rb, line 24 def address @address end
# File lib/mail/elements/envelope_from_element.rb, line 20 def date_time @date_time end
# File lib/mail/elements/envelope_from_element.rb, line 28 def to_s(*args) "#{@info}; #{@date_time.to_s(*args)}" end
# File lib/mail/elements/envelope_from_element.rb, line 16 def tree @tree end
# File lib/mail/elements/envelope_from_element.rb, line 6 def initialize( string ) parser = Mail::EnvelopeFromParser.new if @tree = parser.parse(string) @address = tree.addr_spec.text_value.strip @date_time = ::DateTime.parse("#{tree.ctime_date.text_value}") else raise Mail::Field::ParseError, "EnvelopeFromElement can not parse |#{string}|\nReason was: #{parser.failure_reason}\n" end end