Volver a usar un objeto CDONTS sin eliminarlo antes

10/09/2003 - 13:46 por Claudio A. Nipotti | Informe spam
Hola, foro.

Esta pregunta me suena a muy básica, pero la información que tengo sobre
CDONTS no me indica la respuesta.

Utilizo JavaScript para enviar mails a través de CDONTs. En un ejemplo en
VBS ví que al terminar de usarlo, ponían

objCDONTS = Nothing

cosa que reemplace en JS con

objCDONTS = null ;

Funciona, pero si quiero usar el objeto para enviar más de un mail se
produce un error. Debo liberarlo de la forma vista y volver a crearlo aún
para varios mails consecutivos.

¿Hay alguna de forma de no hacer esto, o no es tan malo como
parece -liberarlo y volver a crearlo muchas veces-?

Saludos
Gracias

Preguntas similare

Leer las respuestas

#6 Claudio A. Nipotti
11/09/2003 - 16:27 | Informe spam
Les tendría que dar las gracias individualmente a cada uno, pero, en fin,
para no repetir tanto

GRACIAS. Todos dijeron algo útil. Son muy amables.

c.a.n.



"Clara" escribió en el mensaje
news:
Cabe aclarar que hay una diferencia entre CDO y CDONTS

CDONTS brinda un subconjunto de las funcionalidades de CDO. CDONTS es una
versión, digamos, para el envio de mensajes simples, mensajes que no


tienen
la necesidad de usar opciones más avanzadas, como ser opciones de


calendario
o de workflow como brindan Exchange y CDO.

Entonces, si se quiere una aplicación que soporte calendarios, discusiones


y
mensajería mas compleja, se debe usar CDO. Ahora, si la aplicación


solamente
requiere el envio de mails sencillos se puede usar CDONTS.

La verdad no tengo claro como es el caso de la liberación de objetos en
CDO..., nunca lo he probado.

"Matias Iacono" escribió en el mensaje
news:
> Por si vale de algo, yo uso:
>
> Set objCDOMail = Server.CreateObject("CDO.Message")
>
>
>
> "Matias Iacono" wrote in message
> news:%
> > Pues a mi nunca me ha dado problemas.
> >
> > Despues del send, el objeto se limpia por completo, y puede ser


reusado
> sin
> > necesidad de reinstanciar.
> >
> > La unica condicion es no pasarlo a Nothing (VBs) o Null (JS), ya que


en
> ese
> > punto estas destrullendo el objeto.
> >
> > "Clara" wrote in message
> > news:%
> > > Claudio: el objeto NewMail de CDONTS no es reusable. Es decir, una


vez
> que
> > > se llama al método Send, no se puede reusar la instancia creada. Si
> llamás
> > > nuevamente al send sin instanciar nuevamente el objeto NewMail te va


a
> dar
> > > un error de run-time. Cada mensaje adicional que envies requiere que
> > > instancies nuevamente el objeto. Por eso, en caso que quieras hacer
> envio
> > de
> > > mail a listas de usuarios, la instanciación y la liberación del


objeto
> la
> > > debés haces dentro del bucle.
> > > Suerte!
> > >
> > >
> > >
> > >
> > > "Claudio A. Nipotti" escribió en el mensaje
> > > news:
> > > > Hola, foro.
> > > >
> > > > Esta pregunta me suena a muy básica, pero la información que tengo
> sobre
> > > > CDONTS no me indica la respuesta.
> > > >
> > > > Utilizo JavaScript para enviar mails a través de CDONTs. En un
ejemplo
> > en
> > > > VBS ví que al terminar de usarlo, ponían
> > > >
> > > > objCDONTS = Nothing
> > > >
> > > > cosa que reemplace en JS con
> > > >
> > > > objCDONTS = null ;
> > > >
> > > > Funciona, pero si quiero usar el objeto para enviar más de un mail
se
> > > > produce un error. Debo liberarlo de la forma vista y volver a
crearlo
> > aún
> > > > para varios mails consecutivos.
> > > >
> > > > ¿Hay alguna de forma de no hacer esto, o no es tan malo como
> > > > parece -liberarlo y volver a crearlo muchas veces-?
> > > >
> > > > Saludos
> > > > Gracias
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


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