Please Note
This project has a medium/hard level of difficulty and therefore requires an experienced developer to complete the work. Whilst some projects can be completed by aspiring developers this project requires the attention of a skilled professional. Therefore please do not even bid on this project unless you read the complete brief and understand everything from the outset.
All work will be thoroughly tested and payment will not be released until the system works as specified.
Brief Description:
The requirement is to have an email enquiry management system. The component will be an administrator based Joomla component written in native Joomla 1.5 format. The component is to be written using modern MVC Joomla component methods and delivered as a complete Joomla installable component (e.g. tarball or zip). The component must perform many functions including the reading, validating, reformatting, distribution and management of email enquiries.
The component will need to read emails from pre-defined pop3/imap mailboxes as they arrive or frequently and then process each one.
For each email the following 4 steps should be taken
1. Validation stage 1
2. Reformatting
3. Validation stage 2
4. Distribution
If the process fails at any point, the information should be saved to the DB and marked for manual intervention. If the process fails at any point, an email should also be sent to the administrator’s email address telling them to log in and manage the problem. A user will then log into the admin interface and manually manage any emails that failed the above process.
Interfaces
Apart from the actual processes involved in reading, validating and sending leads, this component requires many interfaces to setup and manage all the records that the system uses in the process. A brief list of interfaces required is listed below: -