Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/11/2009, 12:38
revluna
 
Fecha de Ingreso: noviembre-2009
Mensajes: 13
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: enviar correo por cumpleaños

Cita:
Iniciado por cesarpunk Ver Mensaje
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...
================================================== =========================================

Sobre tu duda si pongo la fecha de nacimiento porque es necesaria.