![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
10/11/2009, 12:38
|
| | Fecha de Ingreso: noviembre-2009
Mensajes: 13
Antigüedad: 15 años, 3 meses Puntos: 0 | |
Respuesta: enviar correo por cumpleaños Cita:
Iniciado por cesarpunk 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. |