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

Форум PHP

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

 

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

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

тема: Рассылка серии писем на PHP
 
 автор: tAleks   (10.03.2009 в 16:58)   письмо автору
 
 

Нужно реализовать следующий механизм.

Юзер подписывается на рассылку состоящую из серии писем. Например из 10 шт. Нужно высылать юзеру каждый день по одному письму.

Как это можно реализовать? Интересует хотябы общий алгоритм реализации.

  Ответить  
 
 автор: ddhvvn   (10.03.2009 в 17:22)   письмо автору
 
   для: tAleks   (10.03.2009 в 16:58)
 

в базе храните пользователей (мыла) и что-то типа этапа рассылки ( или просто номер рассылки, тогда рассылки тоже лучше в базу)
каждый день по крону делаете рассылку в соотвествии с данными в базе

  Ответить  
 
 автор: tAleks   (10.03.2009 в 18:51)   письмо автору
 
   для: ddhvvn   (10.03.2009 в 17:22)
 

Вот именно это и не могу себе представить, как реализовать.
К примеру есть 20 юзеров, которые в РАЗНОЕ время подписались на рассылку. и получается что в один момент запуска крона нужно разным юзерам разослать РАЗНЫЙ выпуск. Если бы всем одни и тот же выпуск, то нет проблем.

  Ответить  
 
 автор: ddhvvn   (10.03.2009 в 19:07)   письмо автору
 
   для: tAleks   (10.03.2009 в 18:51)
 

Эмм.. а Вам что принципиально важно рассылать в то же время, в какое человек подписался? =)

  Ответить  
 
 автор: tAleks   (11.03.2009 в 16:42)   письмо автору
 
   для: ddhvvn   (10.03.2009 в 19:07)
 

Нет, время отправки письма значения не имеет. Нжуно чтобы пользователь каждый день получал по одному письму из серии писем. А в какое время он его получит (утром или вечером) значения не имеет.

К примеру есть 20 юзеров, которые в РАЗНОЕ время подписались на рассылку. и получается что в один момент запуска крона нужно разным юзерам разослать РАЗНЫЙ выпуск. Если бы всем одни и тот же выпуск, то нет проблем.

В этой фразе "РАЗНОЕ время " имеется ввиду, что в разные дни.

К примеру. Одни юзер подписывается на рассылку 5 числа. Воторой на эту же рассылку 6 числа. И следовательно 7 числа нужно первому юзеру отправить уже второй выпуск, а второму юзеру первый.

Как это реализовать? Вот в чем вопрос.

  Ответить  
 
 автор: Loki   (11.03.2009 в 17:31)   письмо автору
 
   для: tAleks   (11.03.2009 в 16:42)
 

Так в чем трудность-то? Очевидно же что для каждого юзера надо хранить список подписок и номер и дату последней отправленной...

  Ответить  
 
 автор: ddhvvn   (11.03.2009 в 20:37)   письмо автору
 
   для: tAleks   (11.03.2009 в 16:42)
 

блин, говорю же (и уже не только я) - храните номер рассылки в базе, а потом по cronу в соотвествии с базой делаете рассылку!

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

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