Foros del Web » Programando para Internet » PHP »

enviar email pasado un tiempo

Estas en el tema de enviar email pasado un tiempo en el foro de PHP en Foros del Web. Necesito cada vez que se registra un usuario en mi web tengo que enviarle un email con php pasado 1 año, desde la fecha que ...
  #1 (permalink)  
Antiguo 13/08/2014, 11:36
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 8 años, 3 meses
Puntos: 5
enviar email pasado un tiempo

Necesito cada vez que se registra un usuario en mi web tengo que enviarle un email con php pasado 1 año, desde la fecha que se registro.
Como podria solucionar esto?

Solo se me ocurre con cronjobs, pero le veo muchos problemas e inconvenientes como por ejemplo tendria que ejecutarlo cada dia de lo contrario tendria un marge de error no quiero que pase de un año y dos dias tiene que ser al año justo, si alguien me da una solucion mejor, se agradece.
saludos.
  #2 (permalink)  
Antiguo 13/08/2014, 11:42
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 6 años, 5 meses
Puntos: 379
Respuesta: enviar email pasado un tiempo

Ya te respondiste; tienes que usare cronjobs
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 13/08/2014, 12:20
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.321
Antigüedad: 12 años
Puntos: 2653
Respuesta: enviar email pasado un tiempo

Cita:
Solo se me ocurre con cronjobs, pero le veo muchos problemas e inconvenientes como por ejemplo tendria que ejecutarlo cada dia de lo contrario tendria un marge de error no quiero que pase de un año y dos dias tiene que ser al año justo,
Te estás ahogando en un vaso de agua...
Por supuesto que debe ser ejecutado todos los días. Lo que en todo caso debes tener es un modo de validar el tiempo pasado, tal que en la consulta te devuelva todos los que cumplen un año en ese día y enviar los e-mails sólo a esos.
No tiene mucho misterio, pero dependerá de tu modelo de datos si puedes obtener esa info. Como no has posteado nada, no te podemos decir si con lo que tienes se puede o no.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 13/08/2014, 12:55
Avatar de zetahosting  
Fecha de Ingreso: octubre-2011
Mensajes: 119
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: enviar email pasado un tiempo

Esto lo puedes hacer con CRON JOBS, un proceso que lea todas las cuentas que estan registradas hace más un año, obviamente guardas la ficha del registro no?
__________________
Excelente WebHosting -> www.zetahosting.net
[email protected]
Twitter: @zetahosting

Etiquetas: email, fecha, registro, tiempo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:47.