no te creas que es muy dificil... solo tienes que ponerte las pilas... inserta en una base de datos las fechas y nombre de tus contactos... con sus emails y directamente les pones que se envie un mail que puede ser... a tu direccion de correo o a la de ellos...
El codigo es este...
<?php
$sfrom="
[email protected]"; //cuenta que envia
$sdestinatario="
[email protected]"; //cuenta destino
$ssubject="Hoy es el cumple de: ". $dato_1; //la variable contiene el nombre de la persona que cumple años...
$shtml="<body>Hola recuerda que hoy es el cumple de" . $dato_1 . "
<br>
<br>
<br>
<br>
Saludos<br>
</p>
</body>";//mensaje
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
mail($sdestinatario,$ssubject,$shtml,$sheader);
?>
Lo unico que la verdad ahora no tengo tiempo de averiguar es... como hacer que el mail se manda en la fecha que nesecitas que esta en la base de datos..! pero si buscas en el foro seguro encontraras la respuesta