There are two components:
1) user login and password.
**Users are required to login to use the website -- all pages are redirected to the login if the use has not logged in.
**When a user logs in it goes to their account info. A user can update their info at this time. Or if not registered, the user will need to register.
**Password reminder, session timeouts, cookie, email confirmation/notification (not required to use by admin, but have option)etc. features.
** User should have the ability to access his account info to update or delete.
** admin import/export of database to cvs file
** class access levels - in my case broker, tenant, owner -- for instance brokers can't have access to the owner page.
** customizable/easy to add fields for registration form.
** easy integration with html -- easy to make the interface look good.
** admin control panel to see all members, add, delete, re-classify, etc.
** ask if okay to send emails
** allow only a specific user to a page -- after login, his specific pages are listed as links.
2) Email list
** work off the login databse to great email lists.
** email all or specific groups - example, only email brokers.
** customize emails - add attachments, pictures
** scheduling - reoccuring emails.
** unsubscripe feature -- unchecks the "okay to send emails"
I am not a programmer and thus need this in a very easy to use interface and control panel -- the look needs to be easy to integrate to html or php file.