My company provides enterprise-level software to social service agencies in the US. Part of our system is what our customers call an "email" system, but which is really an internal messaging system. Messages never leave the database but they can be exchanged with anyone in a user's company.
I am looking for someone who can develop an entirely new, though basic, messaging system that will become part of our software product.
The messaging system should have all the usual features of an email system: receive, write, send, forward, delete, CC, BCC, create folders, store, attachments, sorting mailboxes, etc. As well as a particular ability to email the "HelpDesk" which, depending on your role as a user will either mean someone else at your company or someone at my company.
The messaging system should look attractive, but must fit into the look and feel of our software and must, must, must load messaages and navigate rapidly. Performance is crucial because we have tens of thgousands of users sending hundreds of thousands of messages a year -- all on our own servers. The fewer queries to the database, the better.