|
|
|
| Добрый день!
Из собственной БД нужно выбрать e-mail адреса из поля "email" (таблица "univ") и разослать одинаковые письма по этим адресам (их более 4000).
Осталось узнать как это сделать практически :) | |
|
|
|
|
|
|
|
для: lukanuga
(05.09.2011 в 19:59)
| | А что вызывает в первую очередь сложность? Отправка писем? Формирование SQL-запроса? Получение результата из результирующей таблицы? | |
|
|
|
|
|
|
|
для: cheops
(05.09.2011 в 21:04)
| | да сама идея. видимо вначале надо SQL запрос сделать. Можете расписать от начало и до конца? | |
|
|
|
|
|
|
|
для: lukanuga
(06.09.2011 в 02:46)
| | 1. В первую очередь следует подумать об организации таблицы, что помимо адресов она может еще хранить. Если это почтовая подписка, возможно вам будет со временем интересно узнать динамику регистрации пользователей. Тогда имеет смысл ввести поле для для даты и времени регистрации. Если предполагается, что пользователи будут отписываться, однако, в силу причин вам бы не хотелось терять их электронные адреса, возможно нужно поле статуса, которое будет сообщать активный адрес или пользователь запросил отписать его от рассылки. В общем проектирование таблицы - это хороший повод заняться проектированием всего приложения.
2. Далее, нужно заняться частью, которая будет заполнять таблицу. Если пользователи сами будут регистрироваться, нужно создать блок подписки. Опять же решить, как это будет происходить, просто ввод e-mail, который тут же помещается в базу данных или пользователю сначала будет приходить e-mail со ссылкой, перейдя по которой он будет активировать рассылку (чтобы предотвратить диверсии со стороны конкурентов, желающих выставить вас спамерами). Опять же, как будет происходить процесс отказа от рассылки. Будет ли возможность добавлять адреса из текстового файла, в общем рассматривать эту часть как независимый программный блок по заполнению базы данных.
3. Далее необходимо выбрать из базы данных адреса, по которым будет осуществляться рассылка (если есть статусы, то только активные). Некоторые провайдеры запрещают отправку большого количества писем одновременно (за спам у них лицензию отбирают, спамерам ничего не бывает кроме блокировки аккаунта). Поэтому возможно придется разбивать задачу отправки на несколько частей и запускать их через cron.
4. Как будет происходить формирование тела рассылки, будет ли возможность их сохранять в базе данных? Если да, то нужно организовать блок, который позволит редактору создавать тело письма, сохранять его для последующей работы, отправлять пробное письмо на свой адрес, ставить задание для рассылки всем подписчикам. Возможно будет несколько направлений рассылки, т.е. нужны тематические каталоги для каждого вида из рассылок (соответственно подписчик имеет возможность подписаться на понравившиеся ему разделы). | |
|
|
|
|
|
|
|
для: cheops
(06.09.2011 в 10:23)
| | спасибо за ответ, меня как раз тоже интересовал этот вопрос | |
|
|
|
|
|
|
|
для: Александр1
(25.07.2014 в 18:38)
| | Могу подсказать программу по сбору контактов http://standartsoft.ru/harvester . С помощью этого софта легко формируются базы данных для рекламы. Просто и удобно! | |
|
|
|