Постараюсь объяснить всё что я уже имею и что надо сделать как можно подробнее.
Есть список Клиентов(Контрагенты) у каждого есть свой(свои) email.
Создан дополнительный модуль "Домен", в котором есть поля:
Домен(непосредственно само доменное имя типа google.com);
Дата регистрации(дата, когда был зарегистрирован домен) вносится в ручную;
Дата окончания регистрации домена(paid-till);
Клиент(можно выбрать клиента из списка клиентов).

Нужно каждый день проверять paid-till каждого домена и если до окончания осталось 30дней, 15, 10, 5, 0, -5, -10, -15, -25 дней то выслать email с напоминанием(что-то типа: paid-till вашего домена "домен" наступит через 30дней, 15, 10, 5, 0, -5, -10, -15, -25 дней соответственно) клиенту, которому принадлежит этот домен. Если есть ответ, просьба писать очень подробно.

Заранее, спасибо за просмотр темы.