Date: 2005-11-14 01:39
Sender: Nobody
the following patch fixes this problem below:
*** /usr/lib/ruby/site_ruby/rmail/parser.rb.orig 2005-11-14
10:31:45.000000000 +0900
--- /usr/lib/ruby/site_ruby/rmail/parser.rb 2005-11-14
10:44:52.000000000 +0900
***************
*** 213,227 ****
# headers. The body part starts directly after this
# newline.
rest = data[1..-1]
else
! header, rest = data.split(/\n\n/, 2)
end
break if rest
end
input.pushback(rest)
if header
mime = false
! fields = header.split(/\n(?!\s)/)
if fields.first =~ /^From /
@handler.mbox_from(fields.first)
fields.shift
--- 213,229 ----
# headers. The body part starts directly after this
# newline.
rest = data[1..-1]
+ elsif data[0] == ?\r && data[1] == ?\n
+ rest = data[2..-1]
else
! header, rest = data.split(/\r?\n\r?\n/, 2)
end
break if rest
end
input.pushback(rest)
if header
mime = false
! fields = header.split(/\r?\n(?!\s)/)
if fields.first =~ /^From /
@handler.mbox_from(fields.first)
fields.shift
|