Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/10/2015, 15:30
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

Pues en los scripts originales no hay error alguno.
Yo los copié y los ejecuté.

Y los errores en sus scripts los describí en el post anterior (Mencionando archivo y estructura a buscar) ,
así que basado en ello se pueden modificar para hacerlos funcionar
aqui ya lo cambie es mas con el original inserta contenido con el que se modifico tambien, pero no lee 20151029 o 2015-10-29, cual sea la forma de ingresar contenido no lee ni envia el email


Código PHP:
<?php
include('database.inc.php'); // Our database connectivity file
if($_POST['step'] != '1')
{
?>
<html>
<head><title>Add Reminders</title></head>
<body>
<form name="setup_reminder" action="reminder_setup.php" method="post">
<table border='0' align='center'><tr><td>Event:</td><td>
<input name="reminder_name" type="text" maxlength="255" />
</td></tr><tr><td>Description</td><td>
<textarea name="reminder_desc" rows="5" /></textarea>
</td></tr><tr> <td>Date</td><td>
<input name="reminder_date" type="text" maxlength="255" />
(Y-m-d)</td></tr><tr><td> </td><td>
<input name="step" type="hidden" value="1" />
<input name="submit" type="submit" value="add" />
</td></tr></table>
</form>
</body>
</html>
<?php
}
else
{
$error_list "";
$todays_date date"Y-m-d" );
$reminder_date $_POST['reminder_date']; // Modificado
// No error let's add the entry
mysql_query"INSERT INTO reminder_events(`reminder_name`, `reminder_desc`, `reminder_date`) VALUES('".addslashes($_POST['reminder_name'])."', '".addslashes($_POST['reminder_desc'])."', '".addslashes($reminder_date)."')" );
// Let's go to the Reminder List page
Header("Refresh: 1;url=reminder_list.php");
echo <<< _HTML_END_
Reminder Added, redirecting ...
_HTML_END_;
}
?>


Cambiado el codigo y nada no envia, se supone que envia a la fecha y hoy es 29
no puede enviar el mismo dia a menos que cambie $number_of_days_before = 1; por el $number_of_days_before = 0;
aun asi no envia ningun email programado que puede estar mal.

aun que hay una contradiccion en tu comentario dices no hay errores en los scripts
ya que en otro post mensionas que si hay errores estoy confundido hay o no hay errores
en los scripts?

Codigo "reminder_add.php"
Código PHP:
<?php 
include('database.inc.php'); // Our database connectivity file 
// Values you need set 
$number_of_days_before 1
$email "[email protected]"// Aqui el email 
$reminder_details ""
$todays_date date"Ymd" ); 
$year substr($todays_date04); 
$month substr($todays_date42); 
$date substr($todays_date62); 
$trigger_date date("Ymd"mktime (0,0,0,$month,$date-$number_of_days_before,$year)); 
$result mysql_query"SELECT * FROM reminder_events WHERE reminder_date <= $trigger_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); 
$date substr($row["reminder_date"], 62); 
$reminder_date date("M j, Y"mktime (0,0,0,$month,$date,$year)); 
$reminder_details .= "Event: ".$row["reminder_name"]."\n"
$reminder_details .= "Date: ".$reminder_date."\n"
$reminder_details .= $row["reminder_desc"]."\n\n"

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" ); 

?>