Como enviar correos por lotes

02/02/2004 - 23:00 por Andres H. | Informe spam
La inquietud mia es que tengo un codigo para enviar correo para mas de 2000
contactos. necesito saber omo enviarlio por lotesitos de a cinco o de a 10
para que no me salga error de tiempo de espera agotado.
Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Andres H.
02/02/2004 - 23:32 | Informe spam
Muchas gracias Benjamin..


"Benjamin Porter" escribió en el mensaje
news:
Lo cierto es que el esquema cliente-servidor basado en HTML+ASP no está
diseñado para procesos que requieren tanto tiempo. Lo primero que se me
viene a la cabeza es es refrescar con un Javascript la página (no puede


ser
con ASP ni response.redirect, porque te daría timeout igual).

Algo mas o menos asi:

envio.asp:


<%
grupo=request.querystring("grupo")

' codigo que envia el mail al grupo numero <GRUPO>
' declaro variable CDONTS, etc.
' terminamos de mandar los correos de este grupo (sugiero hacer los grupos
de aprox. 50 correos cada uno)

if . ("si quedan grupos aún")...
%>

<script>
location.href='envio.asp?grupo=<%=grupo+1%>'
</script>

<%
response.end()
end if
%>

<b>Sus correos fueron enviados.</b>


De todas formas, igual evalúa si te sirve la opción de construir una


cadena
del siguiente tipo:



destinatarios=";;;emai
"

y enviar UN solo correo con esta lista de destinatarios oculta:
objCorreo.Bcc=destinatarios.

Esto sirve solo si el correo es igual para todos; de ser asi, la unica
desventaja que veo es que, al no estar la dirección específica del
destinatario en el campo "TO", filtros antispam (como por ejemplo los de
Hotmail) podrían pasar el correo inmediatamente a "correo no deseado".

Espero que te sea de ayuda


Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")





"Andres H." escribió en el mensaje
news:
> La inquietud mia es que tengo un codigo para enviar correo para mas de
2000
> contactos. necesito saber omo enviarlio por lotesitos de a cinco o de a


10
> para que no me salga error de tiempo de espera agotado.
> Muchas gracias.
>
>
>


Respuesta Responder a este mensaje
#2 Benjamin Porter
03/02/2004 - 00:30 | Informe spam
Lo cierto es que el esquema cliente-servidor basado en HTML+ASP no está
diseñado para procesos que requieren tanto tiempo. Lo primero que se me
viene a la cabeza es es refrescar con un Javascript la página (no puede ser
con ASP ni response.redirect, porque te daría timeout igual).

Algo mas o menos asi:

envio.asp:


<%
grupo=request.querystring("grupo")

' codigo que envia el mail al grupo numero <GRUPO>
' declaro variable CDONTS, etc.
' terminamos de mandar los correos de este grupo (sugiero hacer los grupos
de aprox. 50 correos cada uno)

if . ("si quedan grupos aún")...
%>

<script>
location.href='envio.asp?grupo=<%=grupo+1%>'
</script>

<%
response.end()
end if
%>

<b>Sus correos fueron enviados.</b>


De todas formas, igual evalúa si te sirve la opción de construir una cadena
del siguiente tipo:
destinatarios=";;;emai
"

y enviar UN solo correo con esta lista de destinatarios oculta:
objCorreo.Bcc=destinatarios.

Esto sirve solo si el correo es igual para todos; de ser asi, la unica
desventaja que veo es que, al no estar la dirección específica del
destinatario en el campo "TO", filtros antispam (como por ejemplo los de
Hotmail) podrían pasar el correo inmediatamente a "correo no deseado".

Espero que te sea de ayuda


Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")





"Andres H." escribió en el mensaje
news:
La inquietud mia es que tengo un codigo para enviar correo para mas de


2000
contactos. necesito saber omo enviarlio por lotesitos de a cinco o de a 10
para que no me salga error de tiempo de espera agotado.
Muchas gracias.



Respuesta Responder a este mensaje
#3 danicastillo
03/02/2004 - 21:36 | Informe spam
Bueno un poco *fuera* de tema :

yo para envios de este tipo uso una lista de correos ;) , yaaa me direis
q eso no vale, pq quereis los datos de una bbdd etc, pero si teneis un
server de correo que soporta creacion de listas de distribucion puede q os
sirva (en mi caso un imail server, los integrantes se guardan en un fichero
de texto plano, con lo q yo monto el fichero de texto sobre el directorio
del imail, y hago un envio a esa lista, de esta forma el que carga con el
envio es el propio server de email ... todo va mejor =)

en otros servers seria ver como tienen integrada (si la tienen) la
posibilidad de construir listas (me refiero a listas en el propio servidor,
algo como que envie a todo un grupo) revisadlo por si
acaso, el sistema como digo es mucho mas comodo y fiable que si montas algo
en asp que puede "cascar" a mitad


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Andres H." escribió en el mensaje
news:
Muchas gracias Benjamin..


"Benjamin Porter" escribió en el mensaje
news:
> Lo cierto es que el esquema cliente-servidor basado en HTML+ASP no está
> diseñado para procesos que requieren tanto tiempo. Lo primero que se me
> viene a la cabeza es es refrescar con un Javascript la página (no puede
ser
> con ASP ni response.redirect, porque te daría timeout igual).
>
> Algo mas o menos asi:
>
> envio.asp:
>
>
> <%
> grupo=request.querystring("grupo")
>
> ' codigo que envia el mail al grupo numero <GRUPO>
> ' declaro variable CDONTS, etc.
> ' terminamos de mandar los correos de este grupo (sugiero hacer los


grupos
> de aprox. 50 correos cada uno)
>
> if . ("si quedan grupos aún")...
> %>
>
> <script>
> location.href='envio.asp?grupo=<%=grupo+1%>'
> </script>
>
> <%
> response.end()
> end if
> %>
>
> <b>Sus correos fueron enviados.</b>
>
>
> De todas formas, igual evalúa si te sirve la opción de construir una
cadena
> del siguiente tipo:
>



destinatarios=";;;emai
> "
>
> y enviar UN solo correo con esta lista de destinatarios oculta:
> objCorreo.Bcc=destinatarios.
>
> Esto sirve solo si el correo es igual para todos; de ser asi, la unica
> desventaja que veo es que, al no estar la dirección específica del
> destinatario en el campo "TO", filtros antispam (como por ejemplo los de
> Hotmail) podrían pasar el correo inmediatamente a "correo no deseado".
>
> Espero que te sea de ayuda
>
>
> Atentamente
> _____________________
> Benjamin Porter
>
> (Evidentemente sin el ".punto")
>
>
>
>
>
> "Andres H." escribió en el mensaje
> news:
> > La inquietud mia es que tengo un codigo para enviar correo para mas de
> 2000
> > contactos. necesito saber omo enviarlio por lotesitos de a cinco o de


a
10
> > para que no me salga error de tiempo de espera agotado.
> > Muchas gracias.
> >
> >
> >
>
>


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