10/11/2009, 12:38
|
| | 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 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. |