/^(X-Original-To):\s+(.*)$/i,
/^(Envelope-To):\s+(.*)$/i: header[last = $1] ||= $2
- when /^$/: break
- when /^\S+: /: last = nil # some other header we don't care about
+ when /^\r*$/: break
+ when /^\S+:/: last = nil # some other header we don't care about
else
header[last] += " " + line.chomp.gsub(/^\s+/, "") if last
end
header
end
+ ## never actually called
def read_body f
body = []
f.each_line do |l|