Foros del Web » Programando para Internet » ASP Clásico »

mandar miles de mails

Estas en el tema de mandar miles de mails en el foro de ASP Clásico en Foros del Web. Hola a todos, miren hace tiempo cree una aplicación que mandaba mails a máximo 100 personas... cómo lo hacia? con un for.. algo asi for ...
  #1 (permalink)  
Antiguo 15/12/2004, 01:03
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 3 meses
Puntos: 3
Exclamación mandar miles de mails

Hola a todos, miren hace tiempo cree una aplicación que mandaba mails a máximo 100 personas... cómo lo hacia? con un for.. algo asi

for i = 1 to numero_mails
'aqui iba el envio de mail
'y cada vuelta en este for cambiaba el mail
'xq ponia oRS.movenext
next


ok, no habia problemas.. mandaba a todas esas personas.. ahora me han mandado ha hacer algo igual.. osea mandar mails a e-mails guardados en una base de datos, podría hacer lo mismo, osea usar el for.. pero me han dicho que se van a ingresar miles de miles.. pero de MILES de e-mails.. yo me imagino que si hago ese for la página nunca terminaría de cargar, no se me ocurre otra forma de mandar un mails automáticamente a todas estas personas.. q es lo que puedo hacer? alguien tiene algun idea?

GRACIAS DE ANTEMANO
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #2 (permalink)  
Antiguo 15/12/2004, 10:24
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 22 años, 5 meses
Puntos: 6
metes en una variable todos los emails

do while not rs.eof
strEmail = strEmail & rs(0) & ","
rs.movenext
loop

y luego lo metes en un AddBcc

Buzon.AddBcc strEmail

con asp mail

y listo.. no hay q mandar uno a uno (que locura :D)
  #3 (permalink)  
Antiguo 15/12/2004, 10:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Tambien puedes enviar los correos por medio del SQLServer, sin ocupar página ASP, aunque funciona bien con cientos, no se que tan bien con millones (miles de miles, como mencionaste). Se podría combinar con SQLServer y la propuesta de Santus.
  #4 (permalink)  
Antiguo 15/12/2004, 12:03
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 3 meses
Puntos: 3
em AddBcc no se ven los mails de todos no? y que pongo en el To?
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #5 (permalink)  
Antiguo 16/12/2004, 01:01
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 21 años
Puntos: 1
Puedes poner "Grupo de correo" cuya dirección es la propia del remitente (o sea, quien la envia).

Saludos de Phoncadiz.
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
  #6 (permalink)  
Antiguo 16/12/2004, 01:12
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 3 meses
Puntos: 3
ok muchas gracias.. alguien me puede decir si hay un maximo de correos para enviar en el addBcc? y si hay problemas en mandar tantos mails? osea se puede llegar a colgar la página o si hay riesgos que no lleguen todos los mails? quien podría comentar sobre la pregunta que he hecho?
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #7 (permalink)  
Antiguo 16/12/2004, 04:33
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 22 años, 5 meses
Puntos: 6
yo creo es la manera mas segura de mandarlo, mi experiencia me dice, que es igual que enviarlo en CCO por outlook por smtp, aunque a mi me da mas confianza por asp, asi que puedes hacer una prueba en el outlook y ver que pasa ya que te devuelve mensaje de los envios erroneos.

solo es una idea
  #8 (permalink)  
Antiguo 16/12/2004, 06:21
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 21 años
Puntos: 1
Otra idea es enviar de 100 en 100. Me explico:
Haces tu bucle pero que se envien cada 100 direcciones (por ejemplo). Digo 100 porque tengo la experiencia de que con 100 no tienes problemas. Por lo tanto cada 10 envios mandas 1000 correos y cada 100 envias 10.000 (etc etc). No se si me he explicado bien pero es lo que se me ha ocurrido.

Saludos de Phoncadiz.
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
  #9 (permalink)  
Antiguo 16/12/2004, 18:49
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 3 meses
Puntos: 3
claro... yo habia pensado tb en hacer algo asi.. mandar poco a poco... osea que envia a 100, termina de enviar y a los 5 segundos se refresca (con javascripto ASP) la página y envia 100 mas.. y asi sucesivamente hasta q envie a todos.. algo asi me dices?
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #10 (permalink)  
Antiguo 17/12/2004, 02:16
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 21 años
Puntos: 1
Actualmente tengo una web que envia correo masivo a poco más de 100 personas. Lo "malo" de mi web es que cada mail es con contenido personal, por lo que va de 1 en 1 enviando mails. La verdad es que no tengo problemas para enviarlos. Así que no creo que tengas ni que refrescar para enviarlos ¿o es que piensas enviar millones de correos?. Si es así, quizá debas hacer lo que comentas (cada 100 envios refrescar), o introducir una instrucción para que no se quede bloqueada la web (instrucción que ahora no recuerdo pero que si la necesitas te la busco).

Saludos de Phoncadiz.
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
  #11 (permalink)  
Antiguo 17/12/2004, 02:48
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 3 meses
Puntos: 3
creo que si se de q instruccion me hablas.. esa para que no expire el tiempo de espera.. bueno yo quiero mandar a digamos 50 mil mails.. es un monton!
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #12 (permalink)  
Antiguo 17/12/2004, 05:44
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
Creo que debes de hacer uso de: Server.ScriptTimeout
  #13 (permalink)  
Antiguo 18/12/2004, 10:55
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 21 años
Puntos: 1
Efectivamente.

Server.ScriptTimeout = número de minutos

Saludos de Phoncadiz
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
  #14 (permalink)  
Antiguo 18/12/2004, 11:15
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
Tuve que mandar mails en forma masiva (aprox 30.000 x envio) y cuando lo hice desde ASP, el problema es que la pag siempre me cancelaba x time out y entences cada tanto tenia que darle F5 para que continuara. Esto se arreglaría con refrescar la pag cada n segundos. Pero me pasaba que ante canceladas se me detenía la ejecución.
Lo que pasa es que le asp no esta preparado para enviar mails en catidades, es por eso que cambié de idea.
La mejor solucion que encontré fue hacer una aplicacion VB con Cdonts que envie los mails. Quizas a los "ASPeros", les de un poco de miedo, pero el código es igual al ASP.

No estoy diciendo que sea la mejor solucion, solo les cuento mi experiencia.

Saludos.
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #15 (permalink)  
Antiguo 19/12/2004, 16:37
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 5 meses
Puntos: 6
Cita:
Iniciado por javopereira
Lo importante no es saber, sino tener el telefono del que sabe.
Hola Javo,

Basandonos en la premisa que citas...

¿Será posible obtener es aplicación que has desarrolado?

Tengo un problema similar que se me cuelga la página ASP y solo envío 1500 correos ....

Yo no tengo tu telefono, pero creo que por esta via también es valido...No es cierto?

Mil gracias y ...
  #16 (permalink)  
Antiguo 20/12/2004, 14:23
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
Luis:
Perdón x no responderte antes, pero mi ISP decidió aislarme del mundo por un tiempo.
La aplicación y la hice para una empresa donde trabajé y no me guardé copia, pero no tengas miedo que es muy facil hacerla. Si se te complica hacerla, avisame y te doy una mano (de onda x supuesto).

Saludos.
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #17 (permalink)  
Antiguo 20/12/2004, 14:47
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #18 (permalink)  
Antiguo 20/12/2004, 19:27
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 5 meses
Puntos: 6
Gracias!

Cita:
Iniciado por javopereira
Luis:
Perdón x no responderte antes, pero mi ISP decidió aislarme del mundo por un tiempo.
La aplicación y la hice para una empresa donde trabajé y no me guardé copia, pero no tengas miedo que es muy facil hacerla. Si se te complica hacerla, avisame y te doy una mano (de onda x supuesto).

Saludos.
Gracias Javo,

Si me animo a hacerla y se me complica la vida...seguro tendrás mis noticias...
  #19 (permalink)  
Antiguo 01/11/2005, 16:10
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 22 años
Puntos: 0
Hola a todos, retomo un poco este hilo, pq me encuentro con el mismo problema que nuestro amigo mamon, por el momento, gracias a este post, he podido resolver mi problema, y la duda q tengo ahora, es la sgte:
Cita:
Iniciado por mamon
em AddBcc no se ven los mails de todos no? y que pongo en el To?
Al poner en el to, una direccion, no le llegaran a el, todos los mails, o si??

Lo voy a probar, pero si alguien lo ha probado ya, agradeceria su respuesta...
__________________
Salut i Força al Canut
  #20 (permalink)  
Antiguo 10/02/2009, 06:43
Avatar de tatoman  
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 215
Antigüedad: 23 años
Puntos: 1
Respuesta: mandar miles de mails

Muy buenas, por poner mi granito de arena, yo he ajustado este codigo para poder enviar a miles de direcciones con paquetes definibles de usuarios (de 100 en 100, de 10 en 10, etc...)
Lo unico que os aconsejo es que si son mucho utiliceis tambien:
Response.Expires = 0
Server.Scripttimeout = 100000000

Aqui teneis el link al codigo:
http://www.forosdelweb.com/f15/colab...e-bbdd-655453/

Saludos y suerte!
__________________
Elias Frances
Webmaster (ultimos proyectos) de:
www.internet20.es
  #21 (permalink)  
Antiguo 10/02/2009, 09:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: mandar miles de mails

Tema muerto (4 años) resucitado

Tema cerrado
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 01:18.