Sha256: 1455f8f6e0573efa46bf94e70628bff719f48821b5cff5abb5b0d6a01cd8f8a7
Contents?: true
Size: 1.54 KB
Versions: 3
Compression:
Stored size: 1.54 KB
Contents
# encoding: utf-8 # # 4.4.3. REPLY-TO / RESENT-REPLY-TO # # Note: The "Return-Path" field is added by the mail transport # service, at the time of final deliver. It is intended # to identify a path back to the orginator of the mes- # sage. The "Reply-To" field is added by the message # originator and is intended to direct replies. # # trace = [return] # 1*received # # return = "Return-Path:" path CRLF # # path = ([CFWS] "<" ([CFWS] / addr-spec) ">" [CFWS]) / # obs-path # # received = "Received:" name-val-list ";" date-time CRLF # # name-val-list = [CFWS] [name-val-pair *(CFWS name-val-pair)] # # name-val-pair = item-name CFWS item-value # # item-name = ALPHA *(["-"] (ALPHA / DIGIT)) # # item-value = 1*angle-addr / addr-spec / # atom / domain / msg-id # require 'mail/fields/common/common_address' module Mail class ReturnPathField < StructuredField include Mail::CommonAddress FIELD_NAME = 'return-path' CAPITALIZED_FIELD = 'Return-Path' def initialize(*args) super(CAPITALIZED_FIELD, strip_field(FIELD_NAME, args.last)) self.parse self end def encoded "#{CAPITALIZED_FIELD}: <#{address}>\r\n" end def decoded do_decode end def address addresses.first end def default address end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mail-2.1.5.3 | lib/mail/fields/return_path_field.rb |
mail-2.1.5.2 | lib/mail/fields/return_path_field.rb |
mail-2.1.5.1 | lib/mail/fields/return_path_field.rb |