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

08.05.2009, 22:50
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
Файл рассылки. помогите настроить.
помогите настроить файл рассылки писем мне нужна чтоб он посылал письма интервалом в 5 -10 секунд так ка несколько писем за рас хост не позволяет посылать
вот код отправки пьсем, мне не для спама нужно просто надоело посылать каждому по отдельности
PHP код:
<?
if(isset($podtver)):
$sqlb=mysql_query("select*from users where rang$for'$lv'");
while($rowb=mysql_fetch_array($sqlb)) {
$name=$rowb['name'];
$mails=$rowb['email'];
mail("$mails","$theme","$messaga","From: емаил@сайт.ru\n"."Content-type: text/plain; charset=windows-1251");
}
endif;
?>
Последний раз редактировалось mss-s; 08.05.2009 в 22:55..
|
|
|

08.05.2009, 22:55
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
sleep(10);
|
|
|

08.05.2009, 22:58
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
напишите вместе с кодом пожалуйста а то буду гадать где и в какой строке
|
|
|

08.05.2009, 23:01
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от mss-s
напишите вместе с кодом пожалуйста а то буду гадать где и в какой строке
PHP код:
<?
if(isset($podtver)):
$sqlb=mysql_query("select*from users where rang$for'$lv'");
while($rowb=mysql_fetch_array($sqlb)) {
sleep(10);
$name=$rowb['name'];
$mails=$rowb['email'];
mail("$mails","$theme","$messaga","From: емаил@сайт.ru\n"."Content-type: text/plain; charset=windows-1251");
}
endif;
?>
|
|
|

08.05.2009, 23:03
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
спасиба
ставлю +
|
|
|

08.05.2009, 23:37
|
|
Участник форума
Регистрация: 08.02.2007
Сообщений: 162
Провел на форуме: 463978
Репутация:
34
|
|
Сообщение от Fepsis
sleep(10);
Я себе сервак недавно такой штукой положил... sleep в цикле творит страшные вещи. Лучше не после каждого отправленного, а через 10 или 50 пользователей делать.
|
|
|

09.05.2009, 02:39
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
Сообщение от Darkweider
Я себе сервак недавно такой штукой положил... sleep в цикле творит страшные вещи. Лучше не после каждого отправленного, а через 10 или 50 пользователей делать.
покажи как реализовать чтоб посылал через 10 или 50 пользователей
если не трудно переделайте этот
тут идет по списку емайл
PHP код:
<?php
$to = file('emails.txt');
$subject = 'Birthday Reminders for August';
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: Mary <xxxx@xxxx.ru>, Kelly <xxxxx@xxxxx.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <mss-s@yandex.ru>' . "\r\n";
$headers .= 'Cc: xxx@yxxx.ru' . "\r\n";
$headers .= 'Bcc: xxx@xxx.ru' . "\r\n";
mail(trim($to), $subject, $message, $headers);
?>
Последний раз редактировалось mss-s; 09.05.2009 в 02:42..
|
|
|

09.05.2009, 03:47
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Мой вариант,действует по принцыпу картно\некратно.
И да,я засунул в цикл отправку,так как я понимаю так и должно быть,просто автор чтото упустил,если шлеться на один адрес,нах тут слипать вообще тогда? оО
И файл то открывать в массиве зачем? Я надеюсь я правельно сделал,что поставил в цикл.
PHP код:
<?php
$to = file('emails.txt');
$sleep = 50; // Колво пользоваталей перед слипом.
$subject = 'Birthday Reminders for August';
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: Mary <xxxx@xxxx.ru>, Kelly <xxxxx@xxxxx.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <mss-s@yandex.ru>' . "\r\n";
$headers .= 'Cc: xxx@yxxx.ru' . "\r\n";
$headers .= 'Bcc: xxx@xxx.ru' . "\r\n";
for ($i = 0; $i < count($to); $i++) {
if ($i % $sleep == 0) { // проверяем колво отправленых писем,на кратность с ограничителем,если кратно делаем слип,если нет = отправляем.
sleep(10); // В секундах слип
} else {
mail(trim($to[$i]), $subject, $message, $headers);
}
}
?>
|
|
|

09.05.2009, 12:29
|
|
Новичок
Регистрация: 02.03.2009
Сообщений: 18
Провел на форуме: 202124
Репутация:
4
|
|
Сообщение от m0Hze
Мой вариант,действует по принцыпу картно\некратно.
И да,я засунул в цикл отправку,так как я понимаю так и должно быть,просто автор чтото упустил,если шлеться на один адрес,нах тут слипать вообще тогда? оО
И файл то открывать в массиве зачем? Я надеюсь я правельно сделал,что поставил в цикл.
пробовал отсылать на мыло по такому принципу
отсылает первые 3 а иногда 5 письма потом хост показывает такое 502 Bad Gateway
может делать sleep через каждые 2 письма
ктонить может зделать
чуть переделал
посылал им
PHP код:
<?php
$to = file('emails.txt');
$sleep = 10;
$subject = 'Birthday Reminders for August';
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Birthday Reminder <mss-s@yandex.ru>' . "\r\n";
for ($i = 0; $i < count($to); $i++) {
if ($i % $sleep == 0) { // проверяем колво отправленых писем,на кратность с ограничителем,если кратно делаем слип,если нет = отправляем.
sleep(10); // В секундах слип
} else {
mail(trim($to[$i]), $subject, $message, $headers);
}
}
?>
Последний раз редактировалось mss-s; 09.05.2009 в 14:08..
|
|
|

09.05.2009, 16:50
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
насчет пицот тва... возможно это поможет
PHP код:
<?php
error_reporting(0);
set_magic_quotes_runtime(0);
@set_time_limit(0);
@ini_set('max_execution_time',0);
@ini_set('output_buffering',0);
//.... твой код
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|