Ayuda para Enviar emails con ASP

24/10/2008 - 20:12 por Martin | Informe spam
Hola amigos, les hago la siguiente hice una aplicacion para enviar
correos desde una base de datos a clientes de un club, la aplicacion
funciona bien el problema es que cuando envia aproximadamente 400 mail
se cuelga la apliacacion, no da ningun error.
Los emails que hay que enviar son aproximadamente 1500, el ISP que
lleva el servicio de correo electronico dice que puede ser problema de
"time out".
eso como se puede solucionar?? alguien tiene alguna solucion para eso?

saludos
Martin

Preguntas similare

Leer las respuestas

#1 MEVB
29/10/2008 - 00:00 | Informe spam
Hola

Esa aplicación esta hecha con ASP?
De ser así estás colapsando el componente de correos (CDONTS, ASPEmail,
Persists, etc) al enviarle toda esa masa de correos juntos.
Tienes que evaluar como estas haciendo ese envío programado de correos.
Los correos debes enviarlos en pequeños lotes de 5, 10, 20 correos cada X
tiempo.
Todo depende de las restricciones de tu servidor web, del administrador de
ese servidor, y de las compañias o dominios donde se reciben esos correos.

Saludos
MV

"Martin" escribió en el mensaje
news:
Hola amigos, les hago la siguiente hice una aplicacion para enviar
correos desde una base de datos a clientes de un club, la aplicacion
funciona bien el problema es que cuando envia aproximadamente 400 mail
se cuelga la apliacacion, no da ningun error.
Los emails que hay que enviar son aproximadamente 1500, el ISP que
lleva el servicio de correo electronico dice que puede ser problema de
"time out".
eso como se puede solucionar?? alguien tiene alguna solucion para eso?

saludos
Martin
Respuesta Responder a este mensaje
#2 Martin
29/10/2008 - 19:13 | Informe spam
On 28 oct, 21:00, "MEVB" <m.a.n.u.e.l.[AT].a.p.u.r.o.s...c.o.m> wrote:
Hola

Esa aplicación esta hecha con ASP?
De ser así estás colapsando el componente de correos (CDONTS, ASPEmail,
Persists, etc) al enviarle toda esa masa de correos juntos.
Tienes que evaluar como estas haciendo ese envío programado de correos.
Los correos debes enviarlos en pequeños lotes de 5, 10, 20 correos cada X
tiempo.
Todo depende de las restricciones de tu servidor web, del administrador de
ese servidor, y de las compañias o dominios donde se reciben esos correos.

Saludos
MV

"Martin" escribió en el mensajenews:



> Hola amigos, les hago la siguiente hice una aplicacion para enviar
> correos desde una base de datos a clientes de un club, la aplicacion
> funciona bien el problema es que cuando envia aproximadamente 400 mail
> se cuelga la apliacacion, no da ningun error.
> Los emails que hay que enviar son aproximadamente 1500, el ISP que
> lleva el servicio de correo electronico dice que puede ser problema de
> "time out".
> eso como se puede solucionar?? alguien tiene alguna solucion para eso?

> saludos
> Martin- Ocultar texto de la cita -

- Mostrar texto de la cita -



Y como seria hacer una funcion que espere x segundos antes de comenzar
a enviar 20 correos nuevamente?
podria ser algo asi:
control = 0
do while not rs.eof

if (control mod 20) = 0 then
esperar() ' la funcion que hara esperar
end if

rs.movenext
control = control + 1
loop

puede ser algo asi?
esta bien planteado este codigo?

saludos
Respuesta Responder a este mensaje
#3 MEVB
29/10/2008 - 19:24 | Informe spam
No lo puedes hacer con ASP pues colapsas el servidor web con un proceso
taaaaaan laaaaaargo
Lo mejor en las opciones es tener un servidor de correos SMTP propio que se
encargue de recibir el volumen completo de envíos y de administrar su
distribución en bloques pequeños. Por ejemplo, un Exchange Server (creo).
Ese servidor SMTP propio colocaría en una cola de mensajes el volumen
completo y los va enviando poco a poco.
Otra opción es que programes en el servidor web o el de correos (si es que
tienes permisos administrativos) un job o tarea que se ejecute X tiempo.
Cada X tiempo, entonces programas un script o un exe que haga el envío.
Una última que se me ocurre es que programes una página HTML con JavaScript
y le defines un TimeOut() de que se ejecute cada X tiempo.

Salu2
MV

"Martin" escribió en el mensaje
news:
On 28 oct, 21:00, "MEVB" <m.a.n.u.e.l.[AT].a.p.u.r.o.s...c.o.m> wrote:
Hola

Esa aplicación esta hecha con ASP?
De ser así estás colapsando el componente de correos (CDONTS, ASPEmail,
Persists, etc) al enviarle toda esa masa de correos juntos.
Tienes que evaluar como estas haciendo ese envío programado de correos.
Los correos debes enviarlos en pequeños lotes de 5, 10, 20 correos cada X
tiempo.
Todo depende de las restricciones de tu servidor web, del administrador de
ese servidor, y de las compañias o dominios donde se reciben esos correos.

Saludos
MV

"Martin" escribió en el
mensajenews:



> Hola amigos, les hago la siguiente hice una aplicacion para enviar
> correos desde una base de datos a clientes de un club, la aplicacion
> funciona bien el problema es que cuando envia aproximadamente 400 mail
> se cuelga la apliacacion, no da ningun error.
> Los emails que hay que enviar son aproximadamente 1500, el ISP que
> lleva el servicio de correo electronico dice que puede ser problema de
> "time out".
> eso como se puede solucionar?? alguien tiene alguna solucion para eso?

> saludos
> Martin- Ocultar texto de la cita -

- Mostrar texto de la cita -



Y como seria hacer una funcion que espere x segundos antes de comenzar
a enviar 20 correos nuevamente?
podria ser algo asi:
control = 0
do while not rs.eof

if (control mod 20) = 0 then
esperar() ' la funcion que hara esperar
end if

rs.movenext
control = control + 1
loop

puede ser algo asi?
esta bien planteado este codigo?

saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida