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

Problema con ASPEmail, se produce un bucle infinito...

Estas en el tema de Problema con ASPEmail, se produce un bucle infinito... en el foro de ASP Clásico en Foros del Web. Hola!!!!! Espero que me puedan ayudar, estoy haciendo este trabajo y me sale este error que me tiene todo el tiempo tomado... Primero tengo este ...
  #1 (permalink)  
Antiguo 13/09/2007, 17:13
Usuario no validado
 
Fecha de Ingreso: julio-2003
Ubicación: <?="www.tuky.cl";?>
Mensajes: 132
Antigüedad: 21 años, 9 meses
Puntos: 4
Problema con ASPEmail, se produce un bucle infinito...

Hola!!!!!

Espero que me puedan ayudar, estoy haciendo este trabajo y me sale este error que me tiene todo el tiempo tomado...

Primero tengo este código,
Código:
                aBcc = split(Destinatarios,";")
                For n = 0 to ubound(aBcc)
                        on error resume next
                        cMail = aBcc(n)
                        strError = Correo(De(0),De(1),cMail,cMail, Asunto,MensajeE,Servidor)
                        on error goto 0
                next
La funcion correo la escribí para emular la función existente en PHP. El código de la función es el siguiente.

Código:
                Function Correo(From,FromName,Address,AddressName,Subject,Body,Servidor)    
                    Dim Mail
                    On Error Resume Next
                    Set Mail = Server.CreateObject("Persits.MailSender")
                    Mail.Host = Servidor
                    Mail.From = From
                    Mail.FromName = FromName
                    Mail.AddAddress Address, AddressName
                    Mail.Subject = Subject
                    Mail.IsHTML = True
                    Mail.Body = Body
                    Mail.Send
                    If Err <> 0 Then
                        Correo = Err.Description
                    Else
                        Correo = ""
                    End If
                    Set Mail = Nothing
                End Function
El problema surge aleatoriamente, a veces todo funciona sin problemas... pero suele ocurrir que el FOR que recorre los destinatarios falla y se queda enviando correos a un mismo destinatario.... y la única forma de parar el envío es reiniciando el servidor....

Alguien tiene alguna sugerencia ^^

MIL GRACIAAAAAS A TODOS!!!!


Tuky
  #2 (permalink)  
Antiguo 13/09/2007, 17:59
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: Problema con ASPEmail, se produce un bucle infinito...

Para comenzar deshazte de los error handlers y correlo varias veces hasta que puedas ver cual es el error, a simple vista no se ve nada, quizas es un error de datos.

Código:
                aBcc = split(Destinatarios,";")
                For n = 0 to ubound(aBcc)
                        'on error resume next
                        cMail = aBcc(n)
                        strError = Correo(De(0),De(1),cMail,cMail, Asunto,MensajeE,Servidor)
                        'on error goto 0
                next

                Function Correo(From,FromName,Address,AddressName,Subject,Body,Servidor)    
                    Dim Mail
                    'On Error Resume Next
                    Set Mail = Server.CreateObject("Persits.MailSender")
                    Mail.Host = Servidor
                    Mail.From = From
                    Mail.FromName = FromName
                    Mail.AddAddress Address, AddressName
                    Mail.Subject = Subject
                    Mail.IsHTML = True
                    Mail.Body = Body
                    Mail.Send
                    If Err <> 0 Then
                        Correo = Err.Description
                    Else
                        Correo = ""
                    End If
                    Set Mail = Nothing
                End Function
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 04:43.