Features
This project in a developmental stage, so it may not have everything one would expect from a fully functional E-Mail client. However, it is already quite feature-complete for simply checking IMAP/POP folders and messages, and sending messages via SMTP.
Here is a somewhat disorganized list of already implemented features:
- Support for BlackBerry OS v4.1 and v4.0
- Yes, the v4.1 build will work with v4.2.
- Global settings
- SSL (do you seriously think I'd send my password in the clear?)
- Multiple accounts
- Status popups
- Talking to an IMAP and POP mail servers
- Folder tree retrieval (IMAP)
- Folder tree cache (IMAP)
- Mailbox listing (message flags shown on IMAP servers)
- Message display
- MIME message structure decoding
- Display of plain text message body parts (no HTML planned at this time)
- Decoding and display of quoted-printable encoded plain text
- Decoding and display of Base64 encoded Unicode plain text
- Decoding and display of Base64 encoded image attachments
- Display of message properties, to view extra header information
- Basic SMTP support
- Composing and sending new messages
- Replying and forwarding messages
- Address book access for contacts
- SSL support only for dedicated SSL ports (i.e. 465)
- SMTP AUTH support for PLAIN, LOGIN, and CRAM-MD5
- Wi-Fi TCP/IP Support (Planned for 0.4, see Notes for a quick hack to use it now)
Here is a somewhat disorganized list of features to come:
- More caching for performance and offline usability
- Better message sending support (via SMTP)
- More software robustness
Issues
Here is a list of known issues:
- Mail sending (SMTP) features are not very well tested.
- To avoid code signing issues, a rather large (~7KB) MD5 library had to be bundled for CRAM-MD5
- The "Exit" menu option does not check for, or close out, mail server connections. (Resolving ticket #28 should address this)
Notes
To use WiFi TCP: for each IMAPS or SMTPS hostname you need to append a special string to instruct the BlackBerry OS to connect natively using WiFi (Note: you must enter the string in exactly as it appears including the whitespaces).
Here are exampls of what you can enter for the hostname field for both IMAP/SMTP:
- For IMAP: mail.mycompany.com:143;DeviceSide=True;ConnectionUID=S TCP-WiFi;ConnectionSetup=delayed;retrynocontext=true
- For SMTP: mail.mycompany.com:465;DeviceSide=True;ConnectionUID=S TCP-WiFi;ConnectionSetup=delayed;retrynocontext=true
A lot of the information on this page has become redundant due to the ticketing system on this website. Eventually it will be made a bit more concise and organized.
