class RMail::Parser

The RMail::Parser class creates RMail::Message objects from Ruby IO objects or strings.

To parse from a string:

message = RMail::Parser.read(the_string)

To parse from an IO object:

message = File.open('my-message') { |f|
  RMail::Parser.read(f)
}

You can also parse from STDIN, etc.

message = RMail::Parser.read(STDIN)

In all cases, the parser consumes all input.