|
|
|
| Нужно реализовать следующий механизм.
Юзер подписывается на рассылку состоящую из серии писем. Например из 10 шт. Нужно высылать юзеру каждый день по одному письму.
Как это можно реализовать? Интересует хотябы общий алгоритм реализации. | |
|
|
|
|
|
|
|
для: tAleks
(10.03.2009 в 16:58)
| | в базе храните пользователей (мыла) и что-то типа этапа рассылки ( или просто номер рассылки, тогда рассылки тоже лучше в базу)
каждый день по крону делаете рассылку в соотвествии с данными в базе | |
|
|
|
|
|
|
|
для: ddhvvn
(10.03.2009 в 17:22)
| | Вот именно это и не могу себе представить, как реализовать.
К примеру есть 20 юзеров, которые в РАЗНОЕ время подписались на рассылку. и получается что в один момент запуска крона нужно разным юзерам разослать РАЗНЫЙ выпуск. Если бы всем одни и тот же выпуск, то нет проблем. | |
|
|
|
|
|
|
|
для: tAleks
(10.03.2009 в 18:51)
| | Эмм.. а Вам что принципиально важно рассылать в то же время, в какое человек подписался? =) | |
|
|
|
|
|
|
|
для: ddhvvn
(10.03.2009 в 19:07)
| | Нет, время отправки письма значения не имеет. Нжуно чтобы пользователь каждый день получал по одному письму из серии писем. А в какое время он его получит (утром или вечером) значения не имеет.
К примеру есть 20 юзеров, которые в РАЗНОЕ время подписались на рассылку. и получается что в один момент запуска крона нужно разным юзерам разослать РАЗНЫЙ выпуск. Если бы всем одни и тот же выпуск, то нет проблем.
В этой фразе "РАЗНОЕ время " имеется ввиду, что в разные дни.
К примеру. Одни юзер подписывается на рассылку 5 числа. Воторой на эту же рассылку 6 числа. И следовательно 7 числа нужно первому юзеру отправить уже второй выпуск, а второму юзеру первый.
Как это реализовать? Вот в чем вопрос. | |
|
|
|
|
|
|
|
для: tAleks
(11.03.2009 в 16:42)
| | Так в чем трудность-то? Очевидно же что для каждого юзера надо хранить список подписок и номер и дату последней отправленной... | |
|
|
|
|
|
|
|
для: tAleks
(11.03.2009 в 16:42)
| | блин, говорю же (и уже не только я) - храните номер рассылки в базе, а потом по cronу в соотвествии с базой делаете рассылку! | |
|
|
|