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

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
 

new2013

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

Приложил скрин в 1 посту, чтобы было нагляднее
 

Фанат

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

new2013

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

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

user_id | company_id

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

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

grigori

( ͡° ͜ʖ ͡°)
Команда форума
использовать mailchimp.com будет дешевле, надежнее, удобнее и быстрее
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Redjik не дают, но экономически они целесообразнее, чем самому рассылать
 
Сверху