Aplicação Tipo Calendário - Ajuda

Pessoal,

Estou precisando implementar uma aplicação que verifique a data de início de um evento na aplicação calendário e envie um email para o usuário alertando-o sobre esse determinado evento.

Os parâmetros deveriam ser passados pelo usuário no momento em que eles incluem os seus respectivos eventos.

Os parâmetros seriam:

a) Envia alerta?
b) Quanto tempo antes do início do evento este alerta deveria ser enviado?

Certamente que esta aplicação estaria sendo executada em tempo integral no servidor…

Alguém já fez uma trapizonga dessas? Se fez dá pra dá uma dica?

Abraço a todos.

Você irá colocar em um servidor windows ou linux?

A princípio Linux…

Uma solução que conheço e permite o envio de aviso com 5, 10, 15 minutos de antecedência.
O usuário agenda o evento no BD através da aplicação calendário ou outra qualquer.
Você cria fora do scritpcase um .php que verifique no BD se exite algum evento próximo e que deva ser enviado.
Então no cron (agendador de tarefas do linux) você coloca:
EX:
00-59/5 * * * * php scritpdeaviso.php

Ok buhlerax,
Eu queria lago que dependesse o menos possível do administrador da rede, mas acho que vai ter que ser pelo cron mesmo.

Valeu a dica.

Dê uma olhada no http://docs.phplist.com/ProcessQueueInfo em especial no http://docs.phplist.com/SetupCronJob .
Pode conter exemplos utéis de como configurar o cron
Alguns provedores de serviço web/e-mail habilitam a funcionalidade através do cpanel / ispconfig e etc, para seus clientes.
Se seu servidor for intranet e seu usuário tiver acesso shell, você também terá acesso ao cron do usuário e poderá usá-lo.

Ok buhlerax,

Mais uma vez, gratíssimo.

Forte abraço.