|    
			
				27/09/2011, 09:02
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: diciembre-2006 Ubicación: Lima Perú 
						Mensajes: 349
					 Antigüedad: 18 años, 10 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.     |