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

Тема в разделе "PHP", создана пользователем avgaz, 21 апр 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. avgaz

    avgaz

    Регистр.:
    18 окт 2006
    Сообщения:
    188
    Симпатии:
    6
    Интересует следующий вопрос как организовывается массовая рассылка средствами php. По существо к примеру скрип подписки на новости
    Как организовать саму подписку понятно ну там записываем подпищиков в БД и тд
    А вот как массово разослать?
     
  2. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    189
    Недавно решил раскодировать скрипт рассылки:

    Cкрипт управления рассылками - PHP Subscriber
    Сайт: web.geowap.mobi/624-ver2.html

    В архиве два скрипта - один закодированный (но с кейненом), второй - с открытым кодом и встроенным кейгеном (встречаются части кода от дле :)).
    Скачать:
    http://rapidshare.com/files/224159506/php_subscriber_2.0.rar
    http://depositfiles.com/files/6co4zsnsb
     
    mung нравится это.
  3. alexzander69

    alexzander69 Постоялец

    Регистр.:
    27 май 2008
    Сообщения:
    95
    Симпатии:
    46
    алгоритм следующий
    - делаем выборку из базы (с условием или всех),
    - формируем сообщение (выбираем новость из базы или еще как нить), + ссылку на удаление подписки,
    - формируем заголовки,
    - в цикле отправляем с помощью mail.

    Если нужно подробнее - пиши
     
  4. NoN

    NoN Постоялец

    Регистр.:
    25 ноя 2008
    Сообщения:
    79
    Симпатии:
    33
    На вирутальном хостинге сильно не порассылаеш, так как обычно стоят ограничения около 100 писем / сутки
     
  5. Anu

    Anu Постоялец

    Регистр.:
    19 окт 2007
    Сообщения:
    137
    Симпатии:
    13
    Разве там есть возможность поставить ограничение на PHP-шную ф-цию mail? Если да, каким образом ?
     
  6. g00dwin

    g00dwin

    Регистр.:
    9 ноя 2006
    Сообщения:
    164
    Симпатии:
    68
    Возьми готовый, можешь посмотреть в исходниках, как сделано (opensource)

    http://www.phplist.com/
     
  7. avgaz

    avgaz

    Регистр.:
    18 окт 2006
    Сообщения:
    188
    Симпатии:
    6
    Мне вот и интересно как с помощью mail() отправить не на один адрес а на 100 или более
    Например на один адрес как отправить на 100
    PHP:
    $to 'mary@example.com'
    $subject 'subject'
    $message 'some text here'
    mail($to$subject$message$headers);                                                   
    С остальным выборкой из БД не проблема разберусь
     
  8. Arqin

    Arqin

    Регистр.:
    17 мар 2009
    Сообщения:
    185
    Симпатии:
    37
    Функция mail может принимать в параметре $to несколько адресатов перечисленных через запятую. Например, следующий ввод параметра $to будет корректным:
    * user@example.com
    * user@example.com, anotheruser@example.com
    * User <user@example.com>
    * User <user@example.com>, Another User <anotheruser@example.com>, т.е. мы может написать:
    PHP:
    $to 'user@example.com, anotheruser@example.com'
    $subject 'subject'
    $message 'some text here'
    mail($to$subject$message$headers);  
    Но вполне возможно, что письмо с большим количеством адресов в поле To будет восприниматься веб-сервером получателя как спам.
     
  9. BlackPawn

    BlackPawn Постоялец

    Регистр.:
    19 мар 2009
    Сообщения:
    75
    Симпатии:
    27
    Палить чужие емэйлы в поле to некорректно.
     
  10. GerMeTIQUE

    GerMeTIQUE Писатель

    Регистр.:
    10 окт 2007
    Сообщения:
    5
    Симпатии:
    0
    phplist сильно сложный, что есть попроще?
     
Статус темы:
Закрыта.