I have an aol and yahoo smtp mailer. There is something wrong with the yahoo part. I would like to work with someone to fix it. Let me know if your are interested.
You are still going to be limited to the number of emails you can send an hour. When you say "bulk" mailer - how many emails do you plan to send. If it a regular double opt-in list then it is (still) better to go with someone like aWeber and let them manage the whole thing
http://kb.mozillazine.org/Yahoo It should be free. I was sending 5-7 mil a day. I send from created yahoo accounts. I have the code to do it already, there is just something broken in it.
Post the broken part here and someone will help you with it. (Just the broken part - don't spam the forum with dozens of lines of code that have nothing to do with the problem. It's going to be the function with the mail() function in it.)
What is it doing and what is it not doing? Let's start with that. "There's something wrong with it" doesn't tell us much. Is it sending bad emails? Not sending at all? Giving you an error message? Can you find the part of the code with the Yahoo email server address? If so, post the code from 10 lines above that to 10 lines below it. (Please use the code tags - the # button above the place you type into.)
function runMain(){ global $threads; global $chunked_data; $mcounter = array(); $pids = array(); loadAccounts(); loadData(); $fc = popInitialAccounts($threads); $fd = explode("\n", $fc); //$datas = popInitialData($threads); //$dd = explode("\n",$datas); for($x=1; $x <= count($fd); $x++) { $totalt++; $i++; $pids[$i] = pcntl_fork(); if(!$pids[$i]) { // child process $t = explode(':', $fd[$x-1]); $myu['email'] = $t[0]; $myu['passwd'] = $t[1]; $myu['lastsent'] = $t[2]; //$myu['contacts'] = $chunked_data[$x-1]; runThread($myu, $i); // sleep(1); exit(); } else { //Parent } The error I am getting in putty is - <br /> fatal error</b>: call to underfined function pcntl_fork() in <b>/root/amaildata/mail </b> on line <b> 155 </b><br/>
In the line $pids[$i] = pcntl_fork(); there's no such function. I don't know where you got the code but there's either a typo or it's missing a function.
I am defiantly not a coder, but I believe this function exists. I googled it and - The pcntl_fork() function creates a child process that differs from the parent process only in its PID and PPID. I have never seen this error before so it has really put a 'fork' in my emailing.
The above script seems to need pcntl (process controls for forking child processes in PHP) extension installed: http://php.net/manual/en/pcntl.installation.php I would send the above link to your host and ask them to install it. Chances are if they block script execution (exec, system, etc..) they will refuse to install it, in which case you will need to get a private virtual server (they go around 9 bucks a month).
Lol, good one. Did you switch hosts by any chance? It is kinda strange for a host to disable functionality on a server without notifying their users about those changes.
What version of PHP? If it's a version before pcntl_fork() was introduced, that would be the problem.