Привет, кароче есть база на примерно 50 тыс. э-мейлов, так сказать пишу рассылку, из базы вытащил их в масси а как отправлять на них по очереди функции mail() не получаеться, помогите плииз вот собственно код: PHP: <? //-- BASE PARAMETERS --| $getdata = array(); $getdata['server'] = "localhost"; $getdata['user'] = "user"; $getdata['password'] = "password"; $getdata['database'] = "emails"; //-- BASE PARAMETERS --| //-- MySQL Connect --| $connect = mysql_connect($getdata['server'], $getdata['user'], $getdata['password']); if (!$connect) die ("Connection Broken!"); mysql_select_db($getdata['database']) or die("Cant connect to $data: ".mysql_error()); { echo "<div id='connected'>Connected!</div>"; } //-- MySQL Connect --| //-- MySQL get table --| $query = "SELECT * FROM test"; $result = mysql_query ($query) or die ("Error with table".mysql_error()); //-- MySQL get table --| //-- Get Row --| while ($row = mysql_fetch_array ($result)) echo "<div id='email'>",$row['id']," ", $row['email'], "</div>"; //-- Get Row --| //-- Close Connect --| mysql_close ($connect); //-- Close Connect --| ?> Эксперементирую с циклами счас, помогите кто может пожалуйста, заранее спасибо P.S с хостингом проблем нет насчёт фунции mail() не забанят и не стоит ограничение, и просьба сразу пример кода писать! Спасибо большое
Голые мыла ничем не разделены, но если я их разделю запетой, и впихну в $to то получатель получит мыло с шабкой со всеми э-мейлами!
думаю ,хоть space между ними есть: PHP: <?php $sep=' ';//разделитель $title='NULL';//заголовок $mess='NULL';//текст $from='NULL';//от кого $array=explode($sep,$row['email']); for($i=0;$i<=count($array);$i++){ mail($array[$i], $title, $mess, 'From:'.$from); } ?>
Что-то не фурычит, и на $array[$i] даже нечиво не выводит! И да, пробела между ними нет! А, сорри всё работает корректно, спасибо большое! так а встречный вопрос ещё, как впихнуть задержку между отправкой
PHP: <?php $sep=' ';//разделитель $title='NULL';//заголовок $mess='NULL';//текст $from='NULL';//от кого $array=explode($sep,$row['email']); for($i=0;$i<=count($array);$i++){ mail($array[$i], $title, $mess, 'From:'.$from); sleep (1);//1 сек } ?>
так вопрос встречный, а как сделать что бы отчёт писался сразу прямо в браузере,например: [email protected] Sended [email protected] Not Sended [email protected] Sended [email protected] Sended ?