25/01/2008, 18:08
|
| | | Fecha de Ingreso: enero-2005 Ubicación: Monterrey, México.
Mensajes: 145
Antigüedad: 19 años, 2 meses Puntos: 1 | |
Envio de felicitacion de cumpleaños por cronjob. bueno salu2 a todos. estoy de regerso con mas preguntas sin resolver.
estoy haciendo un script donde de aceurdo auna BD se ejecute y felicite a los contactos q tengo en la bd. el problema es q lo ejecuto y no manda nada ni siquiera mensaje de error alguien me puede decir a q se debe?. Código PHP: <?php $dia = date("d"); // Comparar dia con valor del archivo $archivo = "numerodia.txt"; $fp = fopen($archivo, "r+"); $aw = fgets ($fp, 3); rewind($fp); if ($aw == $dia) { // ?Coincide? $writemail = false; } else { fputs($fp, $dia); $writemail = true; } fclose($fp); // Ejecutar solo el script de mail si la fecha es nueva if($writemail) { include("../cgi-bin/acceso.inc.php"); $mes = date("m"); $anyo = date("Y"); $remitente = "[email protected]"; // Asunto del contacto $asunto1 = "Felicidades por tu cumpleaños"; // Asunto para uno mismo $asunto2 = "!Atencion! Se ha enviado mensaje de cumpleaños a:"; // Solo consultar los campos importantes $consulta = "SELECT Nombre, ApellidoP, ApellidoM, Mail, Cumpleaños FROM cumpleanyos ORDER BY Cumpleaños"; $resultado = mysql_query($consulta); echo "$resultado"; // Repasar todas las filas de la tabla: while ($row = mysql_fetch_assoc($resultado)) { if (!empty($row["Mail"])) { $cumple = explode("-", $row["Cumpleaños"]); if ($cumple["2"] == $dia && $cumple ["1"] == $mes) { // Texto del Mail se puede editar $mailtext = "!Hola, $row[Nombre] $row[ApellidoP] $row[ApellidoM]! !Hoy es $dia.$mes.$anyo! He Salami pasatela al tiro Espero volverte a ver pronto para unas frias. Sinceramente... 2-K"; // Final del texto del email // Enviar mails, incluido mail de control if(mail("$row[Mail]", $asunto1, $mailtext, "From: $remitente")) { mail("$remitente", "$asunto2 $row[Nombre] $row[Apellido]", $mailtext, "From: $row[Mail]"); } // cerrar if Mail } } // cerrar if !empty() } // cerrar while mysql_close($conexion); } // cerrar if writemail ?> de antemano gracias muchachos. |