27/09/2011, 09:02
|
| | | Fecha de Ingreso: diciembre-2006 Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 5 meses Puntos: 22 | |
Respuesta: Programacion de php para envio de email de cumpleanos Hola Lisbeth como tu misma has dicho seria mejor que trabajes con tus campos dia_nacimiento y mes_nacimiento tu script quedaria de esta manera: Código PHP: <?php //Conexion con la db $bd=mysql_connect("localhost","db_user_lisbeth","p ass_lisbeth") or die ("No Puedo Conectarme A La Base de Datos"); //seleccion de la base de datos con la que vamos a trabajar mysql_select_db("db_lisbeth"); // configuramos conexion utf8 si esta configuracion no este en el server utf8_spanish_ci mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'"); //capturas el dia y mes actual $diaactual= date("d"); $mesactual= date("m"); //en tu query preguntas por el dia_nacimiento y mes_nacimiento $result=mysql_query("select nombres, apellidos, fecha_cumpleanos, email_amigos from amigos WHERE dia_nacimiento='$diaactual' and mes_nacimiento='$mesactual'"); //como salen varios datos... tenemos que recorrer el resultado y enviar los correos dentro de un while. while($row = mysql_fetch_array($result)) { $fecha_cumpleanos = $row['fecha_cumpleanos']; $mail = $row['email_amigos']; $apenom = $row['apellidos'] . " " . $row['nombres']; $to = $mail; $subject = 'Feliz Cumpleaños' . $apenom; $message = 'Tu amiga Lisbeth te desea un feliz cumpleaños.'; $headers = 'From: [email protected]' . "\r\n" . mail($to, $subject, $message, $headers); } ?> Pruebalo y me cuentas.
Saludos. |