I have an php invite script provided by Octazen Solutions.
I am happy with this script, what I'm looking for is a system to handle the imported contacts.
This is how I would like it to work;
After the user selects the contacts he wishes to import the script should firstly check the emails against our mysql users table to see if they are already registered.
If they are registered then a list headed with, "Your Friends Are Already Here" should be displayed with the list of their email addresses and a link to their profiles (using their userid from the Users Table).
If an email is not already registered then it should be checked against a list of blacklisted email addresses (I'll say more about this in a bit).
If an email is on the blacklist then a list headed with, "Sorry these friends have chosen not to receive invites" should be displayed with a list of all email addresses selected that were found in the blacklist.
If an email is not on the blacklist then it should be queued for sending. And a list headed with "Invites Sent To" should display a list of all email addresses that are not already registered and not in the blacklist.
We don't want the emails to be sent out automatically and want to be able to set a maximum number of emails to be sent out per hour (this should be configurable in case we need to change it in the future).
The script should automatically work through the queued list of invites at a rate of X emails per hour and continue automatically until there are no more invites left to send. This is similar to batch processing in PHPList however we don't want to have to have a page open on our browser for this to run, it should run automatically, possibly using CRON jobs.
The invite email should look something like this, but should also be configurable should be need to edit it in the future.
"Hey, SENDER EMAIL ADDRESS has invited you to join Oursite.com.
[url removed, login to view] is .........
Hope to see you soon.
In the email a link should be included to allow the receiver to opt out of receiving invites from any user of our site. On clicking this link the user should be asked to confirm their email address and then have the address added to the Blacklist.
I can provide all the code from the Octazen script, I feel I have been clear on exactly what I am looking for however if you have any questions please PM me.
Only bid if you can speak fluent english and can provide good communication through email or Instant Messaging.
We are looking to have this completed as soon as possible, payment will be made by GAF Escrow, after we have had time to fully test the script.