Estimados amigos solicito su ayuda para resolver este tema:
Necesito programar en php el envio de mensajes de cumpleanos a mis amigos cuyos datos tengo almacenados en mi base de datos.
Mi base de datos tiene la tabla "amigos" la cual tiene una los siguientes campos:
nombres
apellidos
email_amigos
dia_nacimiento DD
mes_nacimiento MM
ano_nacimiento AAAA
fecha_cumpleanos DD-MM
Recurro a uds como expertos en php de tal manera que me puedan ayudar con la programacion de la manera mas precisa y simple posible pues mis conocimientos en php son basicos.
Nombre del archivo: mensaje_de_cumpleanos.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");
// configuramos conexion utf8 si esta configuracion no este en el server utf8_spanish_ci
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
//seleccion de la base de datos con la que vamos a trabajar
mysql_select_db("db_lisbeth");
$fecha_actual=strftime("%Y-%m-%d", time());
$result=mysql_query("select nombres,apellidos,fecha_cumpleanos,email_amigos from amigos WHERE $fecha_cumpleanos==$fecha_actual;");
//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"];
$to = $mail;
$subject = 'Feliz Cumpleaños';
$message = 'Tu amiga Lisbeth te desea un feliz cumpleaños.';
$headers = 'From:
[email protected]' . "\r\n" .
mail($to, $subject, $message, $headers);
}
}
Con el tema de automatización no tengo problema pues voy a asignar una tarea al Cron Jobs que se encuentra en el panel de mi hosting para que se ejecute diariamente.
Saludos desde Perú
Lisbeth
http://sexylisbeth.spaces.live.com