Рассылка для подписчиков

  • Автор темы Автор темы new2013
  • Дата начала Дата начала

new2013

Новичок
Добрый день, меня зовут Борис, очень приятно находиться у вас на форуме.

А так, как я ещё новичёк в PHP, но есть некоторые знания, у меня возник вопрос.

Суть:

Есть сайт где есть пользователи, соответственно есть таблица с юзерами.

нужно сделать рассылку по этим юзерам, не трогая таблицу юзеров, то есть не добавлять туда новые поля.

Подскажите логику пожалуйста.

Вот как я сделал, создал таблицу, к примеру emails - (в ней храняться Заголовок, Tекст, Статус, Дата ID)

Теперь нужно вытащить как-то пользователей и проставить им флаг отослано или нет (вот как это сделать я не могу понять)

То есть прикаждой компании, нужно создавать новую таблицу и копировать в неё пользователей и проставлять статусы?

[temp_table_1]
email | cid | status (cid = это ID из таблицы emails id кампании)
[email protected] 1 1
[email protected] 1 1
[email protected] 1 1
[email protected] 1 1


Но мне кажется это не рационально, каждый раз нагружать базу такими действиями,

Подскажите, пожалуйста.

Буду благодарее вам, мне нужно только сама логика, код уже сам напишу,

Спасибо Вам. Сновым годом!

mailer.PNG
 
А зачем вообще что-то проставлять?

В этой системе есть возможность останавливать очередь, тоесть допустим отослали 40 емаилов, тут заметили ошибку в тексте или просто по какойто причине нужно остановить, остановили, исправили шаблон, и начали отсылать с 41.

Приложил скрин в 1 посту, чтобы было нагляднее
 
Ну если ВСЁ ТАК СЛОЖНО, то можешь сделать таблицу, в которой будут айди пользователей и айди рассылок.
Это, хотя бы, позволит тебе не делать новую таблицу на каждую рассылку.
 
Ну если ВСЁ ТАК СЛОЖНО, то можешь сделать таблицу, в которой будут айди пользователей и айди рассылок.
Это, хотя бы, позволит тебе не делать новую таблицу на каждую рассылку.

Т.е мне нужно заранее эти id определить,
Просто бац и нужно а система была спроектированна без этого - мозг кипит.

Да и насчёт таблицы она такая должна быть?

user_id | company_id

1 1,2,3,4,5
2 1,2,3,4,5
3 1,2,3,4,5

Просто можно одновременно запустить несколько рассылок, хотя это глупо,
может ограничиться, 1 рассылкой, подождать когда она закончится, и только потом следующую !?
 
использовать mailchimp.com будет дешевле, надежнее, удобнее и быстрее
 
Redjik не дают, но экономически они целесообразнее, чем самому рассылать
 
Сверху