This is the same project I am now posting it on Freelancer 3rd time. I didn't get any of the Developer who's Fit for this project. I am really confused now for done my this Job. I've to done my this Job anyhow and asap too.
/* Read the below Job Description Carefully */
What you've to done for me?
I've a Custom Automated Email Replying Script and it was made with by using PHPMailer Framework. It's the perfect Script for me. But, I want to add more some of features on this same Script now.
This Script is using one email account for replying multiple custom messages with a Specific time what I set it from the Script for each messages. The Script will check every new messages on the Email account I set it with.
But, I want to add the ability now to add multiple email account function what will help me to add as many email account as I want to add it and reply messages in the same time from all of the email accounts.
Also, the Specific time delay option for each messages isn't working perfectly now. Like I've added 4 different messages with specific different time delay but it's sending all 4 messages at the same delay time.
You'll be face some of issues like what my other Developer faced the same issues. This Script is running with CronJob on each specific time. And, the specific messages delay option also send the reply with a custom Delay time too. Like it I set 1 minute to the delay time and set the CronJob for each 5 minutes then the messages will send automated after run the CronJob on 5 minutes and the set delay time with 1 minute. So, the messages will automated send after 6 minutes later.
For adding another time Delay option for each messages when you will made the multi email adding features for me then if I add like 10 email accounts then some of messages and some of emails will not working at the specific delay time. That's the main issue.
It's because adding the Specific Delay time for specific messages with the Cron Job. So, I've found the Solution and you've to made it with GearMan for me.
Basically, you will have to abandon the CronJob. And start a job server on multiple process. The way that are implemented the code are very linear for example, one account will not be processed without the end of other operations. For a Job server I meant something like GearMan (http://gearman.org). You will maintain a CronJob with a daemon running just to start the process, from every ten minutes, but you will have an interface that will start up multiple process.
That way the problem with delay and mistiming will be mitigated. It need support you install a PHP Extension to install a PHP Extension in that way you will need try execute a command using SSH.
This above solution gave me my last Developer but he couldn't finish it because suddenly he had a small Car accident and he can't continue it until he's fit. That's why I am here again.
So, please let me know if anyone can complete it perfectly what I want and you must gave me a affordable rate for this. First read everything above carefully. I will provide my VPS and the Script what you've to modify. Also, if you need to ask me anything addition things then please feel free to ask me. I will really appreciate it.
Additional Project Description:
05/03/2013 at 16:59 EDT
If you have any better solution without using GearMan then you're most welcome to apply it or let me know about this. I will really appreciated it.
Also, some of more simple modifications I need too. Like current system don't provide me any report. I want to see what's the quantity of email has been replied automatically and incoming etc.
It's already has Fetching email option but everytime I Fetch email it again connect with Email account. It's really spending my huge bandwidth. So, I want a Database management system what will collect the emails in the Database.
I want a Import/Export option too. Import option for import a CSV file with email list then will send them email manually and Export option will be export everything reports with custom specific field in a CSV file.