Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/11/2009, 12:08
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: enviar correo por cumpleaños

Ya en primer lugar cuando uses un cron job y utilizas includes en tu script... vas a tener que mencionar las rutas absolutas ... osea en tu include("conexion.php"); vas a tener que poner

include ("/home/usuarioserver/public_html/conexion.php");

Ahora, la fecha que tienes en la BD es la fecha de nacimiento o la fecha de cumpleaños?? porque si es de nacimiento vas a tener que formatearlo al año actual, pero si es de cumpleaños es sencillo:

* Primero buscas los datos:

Código PHP:
$sql="select fecha_cumple, correo from amigo";
$result =mysql_query($sql,$c); 
*Ahora supongamos que te salen varios datos... vas a tener que recorrer el resultado y enviar los correos dentro de un for o while.

Código PHP:

$fecha_actual
=strftime("%Y-%m-%d"time());

while(
$row mysql_fetch_array($result)) {
      
$fecha_cumple $row["fecha_cumple"];
      
$mail $row["correo"];

     if(
$fecha_cumple==$fecha_actual){

        
$to $mail;
        
$subject 'Feliz Cumpleaños';
        
$message 'El equipo de BTT te desea un feliz cumpleaños.';
        
$headers 'From: [email protected]"\r\n" .

        
mail($to$subject$message$headers);
    }

Si te das cuenta, dentro del while comparo la fecha de la BD con la fecha actual... si son iguales, se envia el correo...
__________________
Quitenme la vida pero no la bebida.