Fiz uma aplicação igual e tive o mesmo problema. A solução mais simples foi agendar pelo próprio agendador de tarefas do windows. Todo dia de manha, ele abria a página e fazia a verificação dos aniversariantes do dia. só que eu tinha um problema com essa aplicação: os aniversarios que coincidiam de cair no sábado e domingo, não eram informados porque a empresa não trabalha nestes dias, consequentemente, não havia nenhum micro ligado para executar a tarefa.