Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Вопросец по отправке писем с базы |

27.10.2009, 18:57
|
|
Новичок
Регистрация: 27.10.2009
Сообщений: 4
Провел на форуме: 2042
Репутация:
0
|
|
Вопросец по отправке писем с базы
Привет, кароче есть база на примерно 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() не забанят и не стоит ограничение, и просьба сразу пример кода писать!
Спасибо большое
|
|
|

27.10.2009, 19:05
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
чем мыла разделены?
//mail($to, $title, $mess, 'From:'.$from);
|
|
|

27.10.2009, 19:45
|
|
Новичок
Регистрация: 27.10.2009
Сообщений: 4
Провел на форуме: 2042
Репутация:
0
|
|
Сообщение от L I G A
чем мыла разделены?
//mail($to, $title, $mess, 'From:'.$from);
Голые мыла ничем не разделены, но если я их разделю запетой, и впихну в $to то получатель получит мыло с шабкой со всеми э-мейлами!
|
|
|

27.10.2009, 19:54
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
думаю ,хоть 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);
}
?>
|
|
|

27.10.2009, 21:38
|
|
Новичок
Регистрация: 27.10.2009
Сообщений: 4
Провел на форуме: 2042
Репутация:
0
|
|
Сообщение от 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] даже нечиво не выводит! И да, пробела между ними нет!
А, сорри всё работает корректно, спасибо большое! так а встречный вопрос ещё, как впихнуть задержку между отправкой
Последний раз редактировалось CydeRiG; 27.10.2009 в 21:42..
Причина: Я додик
|
|
|

27.10.2009, 21:51
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
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 сек
}
?>
|
|
|

03.11.2009, 18:44
|
|
Новичок
Регистрация: 27.10.2009
Сообщений: 4
Провел на форуме: 2042
Репутация:
0
|
|
так вопрос встречный, а как сделать что бы отчёт писался сразу прямо в браузере,например:
mail@mail.ru Sended
mail@mail.ru Not Sended
mail@mail.ru Sended
mail@mail.ru Sended
?
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|