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