Рассыльщик напоминаний
Нужен такой ваот скрипт
ТЗ:
Задача: Отправка персонифицированных писем клиентам магазина
через заданный промежуток времени.
Описание работы рассыльщика:
Интерфейс:
[смотри файл input.html в приложении]
Вводим папарметры, нажимаем ОК,
после этого выводится сообщение что данные
успешно добавлены в очередь на отправку и начинается
отсчет времени на отправку данного письма. По достижении заданного времени
с момента добавления данных в форму происходит отправка письма на емейл указанный
в форме при введении данных.
Параметры:
Магазин - переменная [shop], используется в тексте письма;
Email клиента - переменная [email], адрес, куда отправляется письмо;
Имя клиента - переменная [name], используется в тексте письма;
Номер заказа - переменная [order], используется в тексте письма;
Скрипт использует глобальный файл настроек в котором указываются следующие параметры:
- адрес с которого отправляются письма,
- период отправки (в часах, например для периода 2 недели период будет равен 336 часов),
и другие необходимые параметры для работы скрипта.
Отправка писем осуществляется через заданный промежуток времени (задается в файле
глобальных настроек), а отсчет по каждому письму - с момента добавления
письма в рассыльщик, т.е. по нажатию кнопки ОК.
Текст письма хранится в отдельном файле и имеет вид:
====================================================
Здравствуйте, [name]!
Вы сделали заказ в магазине [shop], номер Вашего заказа [order].
...
====================================================
Переменные в скобках заменяются на соответствующие данные из файла рассылки.
Файл рассылки (это файл в который добавляются данные с формы по нажатию
кнопки ОК) имеет вид:
====================================================
магазин1 | email1 | имя клиента1 | номер заказа1 | дата добавления1
магазин2 | email2 | имя клиента2 | номер заказа2 | дата добавления2
магазин3 | email3 | имя клиента3 | номер заказа3 | дата добавления3
...
====================================================