Ver Mensaje Individual
  #10 (permalink)  
Antiguo 27/09/2011, 09:02
Avatar de ginitofl
ginitofl
 
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
$diaactualdate("d"); 
$mesactualdate("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.