About Mail4ME

Mail4ME is a lightweight implementation of the popular POP3, IMAP and SMTP protocols - including MIME support - allowing wireless J2ME/MIDP devices to access the Internet e-mail service at any time, and from any place (as long as a suitable antenna is in reach and the device's battery is not empty, of course).

Since the project targets the J2ME environment, the implementation has to respect the limited resources available there. In particular this implies that it's not possible to represent every tiny piece of information an e-mail contains or may contain by a specilized Java class, so the level of abstraction is somewhat lower than the one used by JavaMail.

The basic concepts of the implementation look like this:

The diagram below sketches the basic relationships between the various core classes contained in the package.