virakochi
Устал
Эффективная реализация почтовой рассылки
Много перечитал топов на эту тему, но общих ответов не нашел.
Суть задачи такова: есть ресурс, в перспективе с большим количеством посетителей. Необходимо организовать рассылку зарегистрированным пользователям.
Есть несколько типов пользвателей, каждому типу пользователей соответствует определенный тип документов, которые необходимо отсылать. Каждый пользователь, подписавшийся на рассылку, выбирает набор критериев, которым должен удовлетворять документ.
В итоге, пользователь получает список документов, которые попали в срез для его установок рассылки, за определенный период времени.
Теперь, собственно, вопросы.
1. Стоит ли объединять рассылку в один скрипт, либо выгоднее для каждого типа пользователей свой?
2. Инфа обо всем лежит в БД. Что лучше - на каждом шаге рассылки брать с нуля данные, оформлять их и отправлять, помеечая выполненное; либо, возможно, заранее готовить каждому пользователю его письмо (организовать некую очередь писем. Быть может, готовить письма частично..)?
3. (наверное самый глупый вопрос) Отсылать через sendmail?
4. Наверняка я еще что-то упустил.
Много перечитал топов на эту тему, но общих ответов не нашел.
Суть задачи такова: есть ресурс, в перспективе с большим количеством посетителей. Необходимо организовать рассылку зарегистрированным пользователям.
Есть несколько типов пользвателей, каждому типу пользователей соответствует определенный тип документов, которые необходимо отсылать. Каждый пользователь, подписавшийся на рассылку, выбирает набор критериев, которым должен удовлетворять документ.
В итоге, пользователь получает список документов, которые попали в срез для его установок рассылки, за определенный период времени.
Теперь, собственно, вопросы.
1. Стоит ли объединять рассылку в один скрипт, либо выгоднее для каждого типа пользователей свой?
2. Инфа обо всем лежит в БД. Что лучше - на каждом шаге рассылки брать с нуля данные, оформлять их и отправлять, помеечая выполненное; либо, возможно, заранее готовить каждому пользователю его письмо (организовать некую очередь писем. Быть может, готовить письма частично..)?
3. (наверное самый глупый вопрос) Отсылать через sendmail?
4. Наверняка я еще что-то упустил.