| the IronMailer site |

| Home |

| Technical |

# Todo List

PDF

- high
- medium
- low

### high

- [Message viewing] Implement paging in folders. If a folder contains more than N messages (N is configurable in user preferences), then split into pages. → JWK

### medium

- [Message composition] Add dropdown-lists next to To:, CC: etc. fields to insert mail addresses from address-book. → JWK
- [Message selection] Add button to select all messages → JWK
- [Message sorting] User should be able to change the sorting of the messages. → JWK
- [Search] add "or / and" selection (or is default) → JWK
- [Search] add choice of folders to search in. Want to be able to search in all folders, or in a selection of folders. → JWK
- [Folder handling] Be able to customize order list of folders.
  Note
  This order list will be stored in the user configuration.
  → JWK
- [PGP] PGP: automatic inclusion of a PGP key. User can set a PGP key in user preferences. If present, PGP key will automatically be added to outgoing messages. When writing a message, PGP is not displayed. Perhaps we will add a checkbox indicating that PGP will be added. This checkbox of course only appears if PGP is configured for user.
  Note
  Example for such a PGP key:

      -----BEGIN PGP SIGNATURE-----
      Version: GnuPG v1.2.1 (GNU/Linux)
      iD8DBQE/3Ece53XjJNtBs4cRAqAtAJ9bAhrFh18lDbuuOiCxfZb/kouskACcCe8E
      BDPWQFrZ629Pd3b3SOHe150=
      =4O2D
      -----END PGP SIGNATURE-----

  Note
  when displaying a message, if it has a PGP attached to it (open issue: what does this mean exactly), display the PGP not as normal body content, but instead in some separate mechanism (see Mozilla Mail for example)
  → JWK
- [Composition] Automagically insert returns in new messages.
  Note
  "composen: beim senden den text parsen und alle X Buchstaben ein Carriage-Return reintun, falls noch keiner drin war"
  → JWK
- [Folder hierarchies] There seems to be a problem when creating several depths of folders - need to investigate ! → JWK
- [Mail sending] Have the option of storing sent mails in a (configurable) folder, such as "Sent" → JWK
- [Mail sending] When sending a message with illegal addressees, not all of the error message is language-sensitive. Create translations for most common errors (example: No recipient addresses) → JWK

### low

- [Attachments usability] Consider alternative displays of special attachments. For example, maybe html attachments would better be displayed in an own window. → JWK
- [Attachments usability] If attachments are not "straight" attachments, but are instead wrapped within a composite which itself is the attachment, user needs to navigate twice : once to open the composite, and then again for the individual attachment. Try to program a work-around. → JWK
- [Refreshing big inboxes] There seems to be a problem when user displays more than 100 messages in INBOX, regarding refreshing. There may be an issue related either to backend (imap) cacheing, or to JavaMail fetching mechanisms. Need to investigate further. → JWK
- [Filter mechanism] Such as, for mailing lists. Put all mails coming from X automatically into folder Y. → JWK
- [Multiple backends] Be able to configure multiple backends, and IronMailer fetches mail from the backends → JWK
- [User personalization] More features. For example, configure which css is used on a user level → JWK
- [Backend handling] Old confs in imap store are not always deleted. They are marked as deleted, but the expunge does not always work - I do not know why as yet → JWK
- [Backend handling] timeout not well handled When the IMAP backend is gone (timed out, or killed), but the Websession is still active, the error is not nicely handled. -> need to add some logic to generalexception.xml, parsing the exception for the imap close stuff (it's an IOException). -> or, if we notice IMAP is gone, try to reopen it ? Try to reproduce this by killing the imapdaemon when session is active → JWK
- [Backend handling] when sending mails: When backend refuses to send a mail, the error message is not clear Example: sending a mail when from is set to a non-locally accepted domain such as on nawak, @www.nawak-online.org Exim refuses to send mail, but we do not see the real reason in IronMailer → JWK
- [Backend handling] when losing mailbox locks (for instance when other client opens the same mailbox) error handling must become nicer → JWK
- [Refresh mechanism] Flo says: "Du schickst dir eine neue Mail. Dann drückst du auf INBOX und auf den Refresh-Button im rechten Frame. Dann drückst du auf die Nachricht. Nun drückst du auf den Refresh-Button im oberen Frame. Somit wird das Flag von neu auf gelesen gesetzt, du hast aber immer noch eine Instanz von der neuen Nachricht. Nun drückst du auf Antworten und es knallt." → JWK
- [non-standard messages] for instance, a Powerpoint-message without text body and without Multipart wrap: a work-around exists to display these as a message with an attachment, however the attachment can be downloaded only once - the stream is consumed and can't be recreated. Try to improve this work-around. → JWK
- [Optimizations] be able to specify at deploy time whether target is a development or a production environment. Perhaps through Ant parameters. Example: in prod, Cocoon parameter should be check-reload="no" in dev, should be yes, and also reload-method="synchron" → JWK

Copyright © 2004 Jatec and Politux.org All rights reserved.