Constructor
msgno = r.getNumber();
r.skipSpaces();
int b;
while ((b = r.readByte()) != ']") { // skip section
if (b == 0)
throw new ParsingException(
"BODY parse error: missing ``]'' at section end");
}
if (r.readByte() == '<") { // origin
origin = r.readNumber();
r.skip(1); // skip '>';
}
data = r.readByteArray();