Hi Everyone, I'm playing with parsing and searching mail messages at the moment and am wondering about the interaction of MailMessage and MIMEDocument. A MailMessage contains a body which is a MIMEDocument, but if I request the parts of the body I get back multiple MailMessages, i.e. the parts of a MIMEDocument are a collection of MailMesssages. MIME documents are used outside of mail messages, e.g. HTTP, so the parts of a MIMEDocument should also be MIMEDocument's and not MailMessage's. This is also implied by the MIME description at wikipedia: https://en.wikipedia.org/wiki/MIME Some of the method comments seem to suggest that this was put together quickly, so it is possible that the intention was to do it properly at a later date (which never happened :-)). Am I missing something, or is it OK for me to modify MIMEDocument to return MIMEDocuments as the parts? Thanks, Alistair