Ver Mensaje Individual
  #41 (permalink)  
Antiguo 31/10/2015, 02:31
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años, 3 meses
Puntos: 154
Respuesta: No envia el email por fecha

Cita:
Iniciado por pilucho Ver Mensaje
y mil gracias rbczgz y disculpe si incomode a mas de uno
Hola pilucho,

No hay de qué, por supuesto, pero, por lo menos a mi, no me has incomodado, solo intentaba explicar el por qué (según mi entender o mi opinión) de las respuestas de mortiprogramador (o las mías, o las de cualquiera, claro).

Yo creo que según te lo ha explicado mortiprogramador, con los ejemplos que te ha puesto y todo, deberías tenerlo resuelto.

En fin, según tu última duda, el problema es en el if que permite enviar el e-mail según la fecha, creo, sin estar muy seguro porque yo sí que no tengo tiempo para estudiar todo el código de ambos scripts como ha hecho mortiprogramador, la solución puede estar en algo así:

Código PHP:
Ver original
  1. <?php
  2. // Set this to your timezone
  3. date_default_timezone_set('America/New_York');
  4. // Start at 8:00 AM (24-hour time)
  5. $startTime = mktime(8, 0, 0);
  6. // End at 5:00 PM (24-hour time)
  7. $endTime = mktime(16, 0, 0);
  8. $currentTime = time();
  9. // Do not send the email if it is outside of the allowed hours
  10. if($currentTime < $startTime || $currentTime > $endTime)
  11. //Si no lo entiendo mal esto es para que se envíen los e-mail solo de 8:00 a 17:00
  12. //Supongo que será tan sencillo como cambiar las variables anteriores ($startTime = mktime(8, 0, 0); y $endTime = mktime(23, 0, 0);)
  13. //Supongo que de esta forma, enviará a cualquier hora.
  14. {
  15.     print('Not sending an email after hours.');
  16.     die();
  17. }

Yo no puedo hacer más por falta de tiempo, tengo dos mellizos preciosos de 16 meses que reclaman mi atención