Thanks for the feedback. I will correct the spelling error. As for the other 2 issues:
The maximum read length is set in the imap class and is intended to avoid causing an error on messages that are too long to display via a web interface (Most browsers will choke on too much HTML). I can however move this setting into the confg file so that it can be adjusted on a site basis which will allow you to set it to a higher value for your environment.
The fatal error you are getting is from PHP and is happening because its an HTML message and needs to be sanitized in order to be safely viewed. hm2 uses the same filter as hm1 so I am surprised that there is a difference. If you could send me a copy of the message in question that would help track down the situation. You can send it to jason@hastymail.org.
Thanks again for the feedback,
Jason