Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Вопросец по отправке писем с базы (https://forum.antichat.xyz/showthread.php?t=151603)

CydeRiG 27.10.2009 18:57

Вопросец по отправке писем с базы
 
Привет, кароче есть база на примерно 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() не забанят и не стоит ограничение, и просьба сразу пример кода писать!

Спасибо большое

L I G A 27.10.2009 19:05

чем мыла разделены?
//mail($to, $title, $mess, 'From:'.$from);

CydeRiG 27.10.2009 19:45

Цитата:

Сообщение от L I G A
чем мыла разделены?
//mail($to, $title, $mess, 'From:'.$from);

Голые мыла ничем не разделены, но если я их разделю запетой, и впихну в $to то получатель получит мыло с шабкой со всеми э-мейлами!

L I G A 27.10.2009 19:54

думаю ,хоть 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);
}
?>


CydeRiG 27.10.2009 21:38

Цитата:

Сообщение от L I G A
думаю ,хоть 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] даже нечиво не выводит! И да, пробела между ними нет!


А, сорри всё работает корректно, спасибо большое! так а встречный вопрос ещё, как впихнуть задержку между отправкой

L I G A 27.10.2009 21:51

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 сек
}
?>


CydeRiG 03.11.2009 18:44

так вопрос встречный, а как сделать что бы отчёт писался сразу прямо в браузере,например:

mail@mail.ru Sended
mail@mail.ru Not Sended
mail@mail.ru Sended
mail@mail.ru Sended


?


Время: 06:06