Ver Mensaje Individual
  #29 (permalink)  
Antiguo 30/10/2015, 07:56
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: No envia el email por fecha

Cita:
Iniciado por mortiprogramador Ver Mensaje
En el reminder_add solo
puse en comentario el primer if
donde valida las fechas.
En "reminder_setup.php" sigue el mismo problema, (Reminder Date is not a future date)

Con respecto a "reminder_add.php" donde esta el cambio no comprendo, aumente los segundo no se si esta bien o no es necesario? porfavor corrije el if donde esta el problema para enviar el email



Código PHP:
<?php
include('database.inc.php'); // Our database connectivity file
// Valores que necesite establecer

// Set this to your timezone
date_default_timezone_set('America/New_York'); //  http://php.net/manual/es/timezones.php
// Empieza 8:00 AM (24-hour time)
$startTime mktime(600);
// Termina 5:00 PM (24-hour time)
$endTime mktime(1000);
$currentTime time();
// No envíe el correo electrónico si se está fuera de las horas permitidas
if($currentTime $startTime || $currentTime $endTime)
{
    print(
'No está enviando un email fuera del horario establecido.');
    die();
}
$number_of_days_before 0;
$email "[email protected]"// Aqui el email
$reminder_details "";
$todays_date date"Y-m-d h:i:s" );
$year substr($todays_date04);
$month substr($todays_date42);
$day substr($todays_date,6,2);
$hour   substr($time02) - 5;
$minute substr($time42);
$second substr($time62);
$trigger_date date("Y-m-d h:i:s"mktime ($hour,$minute,$second,$month,$day-$number_of_days_before,$year));
$trigger_date $reminder_date;
$result mysql_query"SELECT * FROM reminder_events WHERE reminder_date ORDER BY reminder_date ASC" );
$nr mysql_num_rows$result );
while( 
$row mysql_fetch_array$result ) )    
{
$year substr($row["reminder_date"], 04);
$month substr($row["reminder_date"], 42);
$day substr($row["reminder_date"], 62);
$hour   substr($time02) - 5;
$minute substr($time42);
$second substr($time62);
$reminder_date date("Y-m-d"mktime ($hour,$minute,$second,$month,$month,$day,$year));
$reminder_details .= "Event: ".$row["reminder_name"]."\n";
$reminder_details .= "Date: ".$reminder_date."\n";
$reminder_details .= $row["reminder_desc"]."\n\n";
}
echo 
" $reminder_date / $todays_date ";
mysql_free_result$result );
if( !empty( 
$nr ) )
{
// Send out Reminder mail
$mailheader "From: Reminder System <$email>\nX-Mailer: Reminder\nContent-Type: text/plain";
mail("$email","Reminder","$reminder_details","$mailheader");
echo 
'la respuesta de mail es '.mail("$email","Reminder","$reminder_details","$mailheader"); 
// Delete the sent reminders
mysql_query("DELETE FROM reminder_events WHERE reminder_date <= $trigger_date" );
}
?>