20
Hi btesec, at this moment it is like this:
There is a form where user enters the email and password.
System detects what is the email provider and runs the correct script to grab contents.
A list is then displayed with user contacts.
User can choose from the list what contacts to invite.
Users already registered in the site cannot be selected, username is displayed along the already registered message.
What I like to do is the following:
Emails go to a pending list in the database.
A cron job is set to send a number of emails in a time period set by admin.
Contacts pending for invitation cannot be sellected for another invitation. A pending message should be used.
Within the email should go a link to add to blacklist, just incase the recipient dos not want to recieve futher invitations. Blacklisted emails cannot be selected for invitation. A blacklisted message should be displayed.
That is what I am planing to do. I think is a good system. When a user sees the invitation form there should also be a message saying that invitations are temporarly stored in the database for processing but not the user email or password.
We could also have a database just to log the number of invitations sent by each user so we can use it with userpoints module or something.
That is it.