|
|
|
| Добрый день!
Скприпт отправки писем работает и протестирован.
Ну отправлял 5 писем из БД.
Сейчас в БД 3000 email и выдает ошибку
<? if(isset($_POST['name']))
{
/* пошел цикл отправки */
include ("../blocks/bd.php");
$res = mysql_query("SELECT * FROM ccuzs WHERE approved='1'");
$i = 0;
while($myrow = mysql_fetch_array($res))
{
$address = $myrow["email"];
$subject = "Ваше учебное";
$message = "Здравствуйте!\n
";
$headers = "From: Газета <11@mail.ru>\r\ncontent-type:text/plain; charset=windows-1251\r\n";
$b = mail($address,$subject,$message,$headers);
$i++;
}
if($b) echo "<p class='nomistake'>Письма ушли</p>";
else echo "<p class='mistake'>Письма не ушли</p><br/ ><br/ >";
echo "<p class='nomistake'>Отправлено: "; echo $i; echo " шт.</p>";
}
?>
|
выдает ошибку
504 Gateway Time-out
nginx/1.1.5 | |
|
|
|
|
|
|
|
для: qwert
(17.04.2012 в 23:52)
| | Привет!
Впиши строчку
set_time_limit(0); // снимает ограничение на выполнение скрипта.
|
По идеи должно помочь, если не поможет то к хостеру, у него стоят лимиты на выполнение скрипта... | |
|
|
|
|
|
|
|
для: bartik
(18.04.2012 в 16:38)
| | Хостер мне ответил так: "в час Вы можете отправить не более 200 писем"
Что посоветуете?
Отправить надо 5000 клиентам нужно отправить письма. | |
|
|
|
|
|
|
|
для: qwert
(20.04.2012 в 01:57)
| | есть идеи? | |
|
|
|
|
|
|
|
для: qwert
(20.04.2012 в 01:57)
| | Это у всех наверное так. Если дешевый тариф, то ограничение на количество рассылок.
Можно поставить на локальном компе рассылку.
Какой локальный server для рассылки писем лучше я не знаю.
Кстати мой хостер ставит в очередь и отправляет с опозданием. | |
|
|
|
|
|
|
|
для: qwert
(20.04.2012 в 01:57)
| | Обычно ограничение не только на число в единицу времени, но и на общий объем. Так что разбивайте отправку на части, и с помощью cron отправляйте.
И оформите свои почтовые отправления подобающим образом, если хотите, чтобы ваши респонденты читали их, а не догадывались о чем вы пишите. | |
|
|
|