Страница 1 из 1

Отправка в конкретную дату

Добавлено: Пт янв 25, 2013 11:31 am
amarant
Задача - делать рассылку каждый день в день рождения (или в любую нужную дату)

Есть база, где у каждого мейла стоит соответствующая дата. В эту дату должно уйти письмо.

Можно ли это сделать силами AMS?

Добавлено: Пт янв 25, 2013 1:27 pm
Max Terentiev
Можно если у вас база крутится в какой-то своей СУБД.

Смысл следующий: создаем подключение к внешней БД через ADO/ODBC драйвер. Для выборки данных пишем запрос вида

SELECT * FROM 'SomeTable' WHERE BirthDate=NOW()

сохраняем подключение.

Создаем рассылку, в качестве списка рассылки выбираем это подключение. Создаем/Выбираем письмо с поздравлением.

Далее, в планировщике рассылки создаем задание: запускать нашу рассылку каждый день, скажем, в 9 часов утра.

Поскольку при запуске рассылки из планировщика она всегда перезапускается с начала, а в момент запуска будет выполнятся указанный SQL запрос - если он что-то вернет (тех, у кого сегодня ДР) - на них письма уйдут, если нет - рассылка сразу остановится т.к. список получателей будет пуст.