Foros del Web » Programando para Internet » PHP »

envio de emails, usando cola de envio.

Estas en el tema de envio de emails, usando cola de envio. en el foro de PHP en Foros del Web. Hola, Alguien sabe que función, objeto, programa.. hay que usar para hacer envios de emails masivos usando una cola de envios?...
  #1 (permalink)  
Antiguo 28/02/2005, 06:39
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
envio de emails, usando cola de envio.

Hola,

Alguien sabe que función, objeto, programa.. hay que usar para hacer envios de emails masivos usando una cola de envios?
__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
  #2 (permalink)  
Antiguo 28/02/2005, 09:31
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
PHP no puede gestionar directamente una "cola de envios" .. esa taréa es própia de tu servidor de correo que uses o MTA (Mail Transfer Agent) ... Es ese MTA el que en última instancia quien determina el "relay" y otros factores sobre el envio de los e-mails.

PHP tan sólo te pone a tu disposición "funciones" para conectarte a ese MTA y entregar el e-mail .. de hecho lo entrega lo más rápido que puede y ahí se devuelve el control a PHP para que continue .. EL "como" o "cuando" lo envie dicho MTA ya es taréa y cosa del mismo.

Ahora .. tu podrías "simular" esa cola de envio a base de tener tu própia función que envie el e-mail (realmente a "anotar"/registrar ese e-mail a enviar) en una Base de datos o similar y por otro lado .. tener un script (pequeño) que tome esa BD y genere los mail() para enviarlos a determinada hora (con otros scripts si quieres para gestionar esa "cola" y forzar su envio inmediato .. o cancelarlos .. etc). Ese proceso de envio de los e-mails (tu ejecución del script) sería gestionando por un "cron job" (o programador de taréas) que haga la ejecución de dicho script a intervalos de tiempo .. Bajo factores como un campo extra para indicar a que hora (o a partir de que hora) se ha de enviar .. podrías controlar las preferencias de envio de dichos e-mails ..)

No sé si habrá aplicación hecha de ese estilo .. pero tampoco sería extremadamente complejo hacerla .. es cosa de que te animes .. El "procedimiento" mas o menos te lo he dado aquí ..

Un saludo,
  #3 (permalink)  
Antiguo 28/02/2005, 09:37
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
pero.... qmail no trae alguna funcionalidad que permita hacer el envio de emails usando una cola de envío?

me suena de algo qmail-inject ....

weno gracias por tu explicación, pero... digo yo que con qmail o con sendmail debe haber alguna función con la que puedas crear colas de envio...

sino.. acabare desarrollando el aplicativo...

__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
  #4 (permalink)  
Antiguo 28/02/2005, 10:07
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Justamente "qmail" o "sendmail" son esos MTA que te hablaba .. Nada que ver con lo que pueda hacer PHP ni PHP pueda controlar directamente ..

Así que .. podrías investigar la configuración de esos MTA (o el que uses) .. pero eso ya se escapa a PHP .. es de configuración de esos MTA. que se supone que tienes el control sobre ellos (tu administras tu servidor por completo?).

Un saludo,
  #5 (permalink)  
Antiguo 28/02/2005, 10:15
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
si cluster, es un servidor dedicado.

gracias, voy a investigar.

1 saludo
__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
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 03:00.