Menu

mstor - Interim release (0.9.3)

Its been a while since the last release so I thought I'd better provide an update and let everyone know what a pain in the a*** JavaMail is! :)

Problem 1: java.nio doesn't seem to work on Windows 98

Ok, so its not a JavaMail issue but its still annoying. To combat this problem I've added some error handling to MboxFile to resort to using a RandomAccessFile where java.nio doesn't work.

Problem 2: Stop JavaMail loading a message just to get header information

I don't really have a problem with the reasons JavaMail will load the message content, just that it can be quite hard to track down when, where and why it is doing it. When you need to resort to looking at the source code of JavaMail to see how it actually works I don't think it is a well designed and/or defined API. Anyway I've reworked the metadata a bit so hopefully it will delay the loading of message content a little bit.

Problem 3: java.nio seems to hold onto file locks even after the channel/file are closed

Again another java.nio problem. This one is stopping the MboxFile.purge() working correctly. I'm afraid this issue is still outstanding.

Problem 4: Not many decent JavaMail clients to test with

So I know of IceMail, Pooka, PolarBar and CraftMail. So far IceMail has been the most successful, although the latest release is over a year old and it seems to have problems expunging mail.

So anyway, check out the new release - hopefully its at least as good as its predecessor. Let me know otherwise.

b.

Posted by Ben Fortuna 2004-12-21

Log in to post a comment.