Email Client Modification (PHP)

Closed Posted Feb 26, 2010 Paid on delivery
Closed Paid on delivery

Basically I'm looking for someone that can do some modification to an open source web based client in php.

The open source client that will be used is not yet decided (probably it will be roundcube), I would kindly appreciate your insight and suggestions on which one to use. It obviously needs to have basic functionality to send emails, receive emails, search, address book etc.

Once its decided which web client is going to be used, I need the below functionality added to it.

## Deliverables

Basically I'm looking for someone that can do some modification to an open source web based client in php.

The open source client that will be used is not yet decided (probably it will be roundcube), I would kindly appreciate your insight and suggestions on which one to use. It obviously needs to have basic functionality to send emails, receive emails, search, address book etc.

Once its decided which web client is going to be used, I need the below functionality added to it.

**Diffferent Email Accounts associated with a Username**

- A standard web based email client use an email and a password to login to a particular account. I want functionality added in such a way that a User can have X number of email accounts associated to his username.

Example: User1 Login to the system using a username and password, then he can see a list of email accounts he can acces to, once an account is selected, the user will be automatically logged to that particular email account. (This is needed because this system will be used for customer support for various different products which have different email accounts for each)

**User Management (For Administrators)**

- Administrative users can login in this section and add/edit/delete new users to the system and assign email accounts to them.

Example: One can assign email1@[url removed, login to view] and email2@[url removed, login to view] to user1. (Then when user1 logs in, he can access account email1@[url removed, login to view] or email2@[url removed, login to view] - as explained in the previous point)

- User Groups - To be more specific, The system needs to have Permissions such as: View Emails, Compose Emails, Send Emails, Delete Emails, Approve Emails (Will confirm later) that can be assigned to a "User Group". Then the users under a particular userGroup will have those permissions.

Example: the administrator creates a user group with permission to access account: <email1@[url removed, login to view]>, and <email2@[url removed, login to view]>. He also assigns permission: "View email", "Send Email" to it. Then, under this user group he creates 2 users of which will have all the permissions assigned to their UserGroup.

**Client Side (mail client)**

- The Permissions set up in the previous points by the Administrator must be properly implemented on the mail client according to the logged in user.

Example: If a user group does not have permission to view emails, he CAN NOT do so.

**Sending of Emails**

- Once a user compose and send an email, the email is stored in the "OUTBOX" folder only - and never send (If he don't have that permission enabled). Once an email is stored in the OUTBOX folder, the administrator can see that he have mail waiting for approval from a particular page.

**TO DO LIST**

- An Administrator can add items to this list which will be available (shown as message on a particular page once a user logs in) to notify him that he needs to send an email to xyz etc.

**Snippets**

- Can Insert Snippets (Text Phrases/Prewritten Messages) when composing an email.

- Administrator can Add/Edit/Delete the Snippets Available from a page.

The above are the main options I need implemented to this Email client. I will provide more details as well as the html pages showing the above functionality. Then your job would be to do the programming part.

Thanks for the interest

Regards

Joe

Engineering MySQL PHP Project Management Software Architecture Software Testing Web Hosting Website Management Website Testing

Project ID: #3215188

About the project

3 proposals Remote project Active Mar 20, 2010

3 freelancers are bidding on average $95 for this job

hoangvandungbk

See private message.

$85 USD in 10 days
(307 Reviews)
7.0
masterkk

See private message.

$102 USD in 10 days
(80 Reviews)
5.5
mlmdeveloperssl

See private message.

$97.75 USD in 10 days
(3 Reviews)
2.7