Supongo que usarás una base de datos?? Si es así tendrías que crear una tabla eventos para que el usuario pueda registrar los que desee. Luego una consulta (SELECT a la tabla eventos) que verifique la fecha del evento y la compare con la fecha actual, si coinciden entonces que envíe un mensaje con el aviso deseado.