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

SMTPsvg.Mailer para envios masivos

Estas en el tema de SMTPsvg.Mailer para envios masivos en el foro de ASP Clásico en Foros del Web. Hola, Utilizo este componente para enviar emails, y me funciona si lo hago de uno en uno. Pero si hago un bucle para enviar un ...
  #1 (permalink)  
Antiguo 23/10/2007, 03:49
Avatar de fario13  
Fecha de Ingreso: junio-2004
Ubicación: Entre Madrid y Logroño
Mensajes: 411
Antigüedad: 20 años, 10 meses
Puntos: 7
SMTPsvg.Mailer para envios masivos

Hola,

Utilizo este componente para enviar emails, y me funciona si lo hago de uno en uno. Pero si hago un bucle para enviar un boletin a todos los usuarios, tras un tiempo de espera (algun email si que lo llega a enviar) me sale un mensaje de error, debido a tiempo de espera agotado. Os pongo el codigo que utilizo:

While Not rsdire.EOF
response.write(rsdire("dimail"))
response.End()
strDe = "[email protected]"
strPara = rsdire("dimail")
strAsunto = asunto
strMensaje = tablaconsu
Set objMail = Server.CreateObject("SMTPsvg.Mailer")
objMail.RemoteHost = "mail.pescaplus.com"
objMail.FromAddress = StrDe
objMail.ClearBodyText
objMail.ClearRecipients
objMail.AddRecipient "Usuario", strPara
objMail.ContentType = "text/html"
objMail.Subject = strAsunto
objMail.BodyText = strMensaje
if objMail.SendMail then
menerr="El email ha sido enviado correctamente."
else
menerr="Ha ocurrido un error: " & objMail.Response
End If
Set objMail = Nothing
rsdire.movenext
wend

La cantidad de emails de este bucle no llega a 300, no me parecen excesivos. Podeis darme alguna solucion de configuracion? Preferiria no tener que enviarlos por lotes...

Gracias y un saludo
__________________
Bodegas La Rioja
  #2 (permalink)  
Antiguo 24/10/2007, 00:47
Avatar de fario13  
Fecha de Ingreso: junio-2004
Ubicación: Entre Madrid y Logroño
Mensajes: 411
Antigüedad: 20 años, 10 meses
Puntos: 7
Re: SMTPsvg.Mailer para envios masivos

Como nadie dice nada y a mi no se me ocurre otra cosa al final lo voy a hacer por lotes, agrupando los emails de 50 en 50 por ejemplo. Quizas debi decir que la finalidad no era enviar Spam (estoy totalmente en contra) sino que era para enviar el boletin de novedades........
__________________
Bodegas La Rioja
  #3 (permalink)  
Antiguo 24/10/2007, 01:27
Avatar de gagarin  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 550
Antigüedad: 23 años, 3 meses
Puntos: 4
Re: SMTPsvg.Mailer para envios masivos

Hola Fario:

Yo tengo el mismo problema que tu, no sé si exista algún otro método para hacer estos envíos yo lo que he hecho es modificar el servertimeout el punto es que si tarda al enviar los correos, pero de menos el servidor no se detiene hasta pasado X tiempo.

<% Server.ScriptTimeout =1000 %>

Esto es lo que uso pero ahí depende de cuantos correos se estén enviando y así pones 1000 o 2000 o lo que haga falta no sé si esa sea la mejor amnera pero a mi me funciona..
Saludos
__________________
Temiqui Iztoc Cualtlia Elhuayotl
  #4 (permalink)  
Antiguo 24/10/2007, 05:58
Avatar de fario13  
Fecha de Ingreso: junio-2004
Ubicación: Entre Madrid y Logroño
Mensajes: 411
Antigüedad: 20 años, 10 meses
Puntos: 7
Re: SMTPsvg.Mailer para envios masivos

Hola Gagarin

Una cosa que me pregunto: Si pones Server.ScriptTimeout =1000, durante ese tiempo que les pasa a los usuarios que estan por ejemplo actualizando sus datos simultaneamente mientras se estan enviando los emails? Se quedan bloqueados?

De todas formas creo por lo que he leido, que enviar los emails por lotes aunque es lo mas engorroso, tambien es lo mas seguro.

Un saludo
__________________
Bodegas La Rioja
  #5 (permalink)  
Antiguo 25/10/2007, 02:41
Avatar de gagarin  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 550
Antigüedad: 23 años, 3 meses
Puntos: 4
Re: SMTPsvg.Mailer para envios masivos

Hola Fario:

El envío por bloques lo hace manual o se puede hacer con algún código o cómo?
__________________
Temiqui Iztoc Cualtlia Elhuayotl
  #6 (permalink)  
Antiguo 25/10/2007, 11:24
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: SMTPsvg.Mailer para envios masivos

estan utilizando servidor propio para enviar correos??

ya que si estan usando el SMTP, del servidor... deben cambiar el numero de correos enviados por conexion....

boton derecho Servidor Virtual SMTP
propiedades
pestaña MENSAJES
aqui podran cambiar los valores predeterminados

en mi caso, tengo valores predeterminados de a 20 correos por ves, y a 100 destinatarios por correo, con un limite de texto de 2048 Kb, y un tamaño de sesion de 10240 kb.... como dije predeterminados, no ocupo mas

a lo mejor la cuestion va por ese sentido...

tambien recuerden que si tienen antivirus que integren un StopScript, estos evitan el envio simultaneo de correos, tendrian que entrar a la configuracion de sus antivirus para verificar

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 07:07.