Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: отправка писем
 
 автор: qwert   (17.04.2012 в 23:52)   письмо автору
 
 

Добрый день!
Скприпт отправки писем работает и протестирован.
Ну отправлял 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

  Ответить  
 
 автор: bartik   (18.04.2012 в 16:38)   письмо автору
 
   для: qwert   (17.04.2012 в 23:52)
 

Привет!
Впиши строчку
set_time_limit(0); // снимает ограничение на выполнение скрипта.


По идеи должно помочь, если не поможет то к хостеру, у него стоят лимиты на выполнение скрипта...

  Ответить  
 
 автор: qwert   (20.04.2012 в 01:57)   письмо автору
 
   для: bartik   (18.04.2012 в 16:38)
 

Хостер мне ответил так: "в час Вы можете отправить не более 200 писем"

Что посоветуете?
Отправить надо 5000 клиентам нужно отправить письма.

  Ответить  
 
 автор: qwert   (21.04.2012 в 02:51)   письмо автору
 
   для: qwert   (20.04.2012 в 01:57)
 

есть идеи?

  Ответить  
 
 автор: roma67   (21.04.2012 в 06:08)   письмо автору
 
   для: qwert   (20.04.2012 в 01:57)
 

Это у всех наверное так. Если дешевый тариф, то ограничение на количество рассылок.
Можно поставить на локальном компе рассылку.
Какой локальный server для рассылки писем лучше я не знаю.

Кстати мой хостер ставит в очередь и отправляет с опозданием.

  Ответить  
 
 автор: confirm   (21.04.2012 в 07:19)   письмо автору
 
   для: qwert   (20.04.2012 в 01:57)
 

Обычно ограничение не только на число в единицу времени, но и на общий объем. Так что разбивайте отправку на части, и с помощью cron отправляйте.
И оформите свои почтовые отправления подобающим образом, если хотите, чтобы ваши респонденты читали их, а не догадывались о чем вы пишите.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования