Рассылка новостей

Тема в разделе "PHP программирование", создана пользователем -, 25 янв 2004.

Статус темы:
Закрыта.
  1. Гость

    У меня в базе имеется неск. тысяч майлов, скажем.
    Через что мне организовать рассылку сообщения на все эти адреса, не нанесся ессно ощутимого урона быстродействию...
    Средствами PHP
    Прошу заметить: это не в целях рассылки спама!!
     
  2. STYX

    STYX Гость

    Насколько я понял, просто нужно урл $to сделать массивом, см. пример. Думаю это максимально удобный вариант.

    Код (Text):
    <?php
    /* recipients */
    $to = "mary@example.com" . ", "; // note the comma
    $to .= "kelly@example.com";

    /* subject */
    $subject = "Birthday Reminders for August";

    /* message */
    $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>
    ';

    /* To send HTML mail, you can set the Content-type header. */
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    /* additional headers */
    $headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
    $headers .= "From: Birthday Reminder <birthday@example.com>\r\n";
    $headers .= "Cc: birthdayarchive@example.com\r\n";
    $headers .= "Bcc: birthdaycheck@example.com\r\n";

    /* and now mail it */
    mail($to, $subject, $message, $headers);
    ?>
     
  3. impullz

    impullz Гость

    Каматозинк
    А что за база-то...Май СКЛ или так документ текстовый...?
    STYX
    Ты правильный код написал...а где же сама привязка к базе-то...?
     
  4. STYX

    STYX Гость

    impullz
    Это не я писал, это код с php.net (вроде). Просто здесь показан принцип рассылки на несколько адресов за один раз.
    Код (Text):
    $to = "mary@example.com" . ", "; // note the comma
    $to .= "kelly@example.com"
    Думаю раз есть база и задан такой вопрос человек что-нить да смыслит в пхп. А идея: считываешь адреса и запихиваешь их в массив (хотя бы через while) и запускаешь обычный mail(). Вот и все.
     
  5. impullz

    impullz Гость

    STYX
    Если база в Май СКЛ то тута вообще просто...а вот с файлом мне кажется возни больше будет...или я не прав...?
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей