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

Статус
В этой теме нельзя размещать новые ответы.

avgaz

Участник
Регистрация
18 Окт 2006
Сообщения
189
Реакции
7
Интересует следующий вопрос как организовывается массовая рассылка средствами php. По существо к примеру скрип подписки на новости
Как организовать саму подписку понятно ну там записываем подпищиков в БД и тд
А вот как массово разослать?
 
Недавно решил раскодировать скрипт рассылки:


В архиве два скрипта - один закодированный (но с кейненом), второй - с открытым кодом и встроенным кейгеном (встречаются части кода от дле :)).
Скачать:
 
  • Нравится
Реакции: mung
Интересует следующий вопрос как организовывается массовая рассылка средствами php. По существо к примеру скрип подписки на новости
Как организовать саму подписку понятно ну там записываем подпищиков в БД и тд
А вот как массово разослать?

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

Если нужно подробнее - пиши
 
На вирутальном хостинге сильно не порассылаеш, так как обычно стоят ограничения около 100 писем / сутки
 
На вирутальном хостинге сильно не порассылаеш, так как обычно стоят ограничения около 100 писем / сутки

Разве там есть возможность поставить ограничение на PHP-шную ф-цию mail? Если да, каким образом ?
 
Возьми готовый, можешь посмотреть в исходниках, как сделано (opensource)

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

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

Мне вот и интересно как с помощью mail() отправить не на один адрес а на 100 или более
Например на один адрес как отправить на 100
PHP:
$to = 'mary@example.com'; 
$subject = 'subject'; 
$message = 'some text here'; 
mail($to, $subject, $message, $headers);

С остальным выборкой из БД не проблема разберусь
 
Функция 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 будет восприниматься веб-сервером получателя как спам.
 
Палить чужие емэйлы в поле to некорректно.
 
phplist сильно сложный, что есть попроще?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху