Показать сообщение отдельно

  #8  
Старый 09.05.2009, 03:47
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 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);
    }
}
?>
 
Ответить с цитированием