1. Висит демон в памяти, который знает когда и что надо ему отослать, в нужное время запускает скрипт и отсылает. (вариант более сложный)
2. Берем крон, настраиваем в нем запуск скрипта, который будет в определенное время запустившись отсылать что-то (вариант в лоб)
Что значит затратно для сервера? Тебе жалко бедный сервер?)