Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2008, 18:08
Avatar de lobonegro6
lobonegro6
 
Fecha de Ingreso: enero-2005
Ubicación: Monterrey, México.
Mensajes: 145
Antigüedad: 15 años
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 ($fp3);
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.