Need a Newsletter management solution which should solve the following purpose:
1. One main owner shall be able to create multiple sub-admins (group owners).
2. Each group owner can create multiple groups through his control panel.
3. The group owner through his email id shall be able to send mails to his respective groups. Mails should be in form of HTML and Images embedded with a link to a URL from display in webpage.
4. Group owner should be able to add/delete email ids to each group using bulk upload through .csv/.xls file or manually entering each email id.
5. Group owner should be able to download the list as a .csv/.xls file.
6. The email receiver should be able to unsubscribe the group by sending back an email with UNSUBSCRIBE subject to the group owner.
7. Unsubscribed user shouldn't be deleted from group. Just emails should not be sent to him. If his email id is again entered through bulk upload (point 4), the program should ask the group owner, email id already exists, do you want to unblock it.
8. All emails sent should be archived and viewable by group owner with a report on date created/sent and success rate of emails sent and emails viewed/clicked.
Do suggest any more features that can be added to the script.
Need it on urgent basis.