cdo.Message

16/10/2008 - 01:56 por Moy | Informe spam
Hola, Tengo un problema. trataré de ser breve. Tengo un sitio en mi intranet
el cuál maneja server extension 2002, es un Windows Server 2003. el sitio
está desarrollado en asp. Manejamos un formato que se llena y modifica por
los usuarios atraves del web, cada modificación al darle en guardar, se
guarda en la base de datos y se envía una copia a los usuarios por medio del
objeto CDO.Message. Primero teníamos problema con el envío ya que el mismo
sitio no aceptaba accesos anónimos y a la vez credenciales del dominio, por
lo que al ejecutar el objeto cdo message, marcaba acceso denegado, si lo
configurabamos para acceso anónimo el sitio no tomaba sus credenciales para
mostrarles su info. Por lo que siguiendo documentacion de microsoft creamos
un sitio virtual (con accceso a la misma info pero por el puerto 8080) esto
para mandar a llamar la URL desde el puerto 8080 con el objeto cdo.messange.

Hasta aqui todo iba bien. cuando ahora tenemos un problema (del cuál no nos
habíamos dado cuenta, osea que siempre estuvo asi). Cuando un usuario
modifica la información de la página y le da en guardar, la info se guarda en
la BD , se ejecuta el objeto cdo.message y se envía la pagina al correo del
usuario. Sin embargo eso solo funciona bien la primera vez. El segundo
usuario modifica, y al guardar la info SI se guarda en la base de datos y se
envía el correo, pero el correo llega con la información del primer usuario,
es decir como si no se hubiera modificado. Pero al entrar directamente a la
URL si se ve la información modificada.

conclusión el problema es en el envío, que no toma la información
actualizada...

Espero que me puedan ayudar .
 

Leer las respuestas

#1 Pablo A. Allois
16/10/2008 - 22:27 | Informe spam
Parece ser un problema del desarrollo de la pagina ASP, y no un problema de
configuracion de CDO ni parecido.
Fijate, como recuperas los datos que usas para llenar el correo ... parece
ser que los sacas en base a info guardada en la application.

Respecto del access denied que tenias en CDO, no entendi como lo
solucionaron ... pero te cuento que CDO envia correos de dos formas:
1- Dejando el correo en la carpeta Pickup
2- Conectandose por socket al SMTP Server

Da la impresion que el problema de antes era que usabas la forma 1 y el
usuario que corria el sitio no tenia permisos en la carpeta pickup.


Saludos!

"Moy" wrote in message
news:
Hola, Tengo un problema. trataré de ser breve. Tengo un sitio en mi
intranet
el cuál maneja server extension 2002, es un Windows Server 2003. el sitio
está desarrollado en asp. Manejamos un formato que se llena y modifica por
los usuarios atraves del web, cada modificación al darle en guardar, se
guarda en la base de datos y se envía una copia a los usuarios por medio
del
objeto CDO.Message. Primero teníamos problema con el envío ya que el mismo
sitio no aceptaba accesos anónimos y a la vez credenciales del dominio,
por
lo que al ejecutar el objeto cdo message, marcaba acceso denegado, si lo
configurabamos para acceso anónimo el sitio no tomaba sus credenciales
para
mostrarles su info. Por lo que siguiendo documentacion de microsoft
creamos
un sitio virtual (con accceso a la misma info pero por el puerto 8080)
esto
para mandar a llamar la URL desde el puerto 8080 con el objeto
cdo.messange.

Hasta aqui todo iba bien. cuando ahora tenemos un problema (del cuál no
nos
habíamos dado cuenta, osea que siempre estuvo asi). Cuando un usuario
modifica la información de la página y le da en guardar, la info se guarda
en
la BD , se ejecuta el objeto cdo.message y se envía la pagina al correo
del
usuario. Sin embargo eso solo funciona bien la primera vez. El segundo
usuario modifica, y al guardar la info SI se guarda en la base de datos y
se
envía el correo, pero el correo llega con la información del primer
usuario,
es decir como si no se hubiera modificado. Pero al entrar directamente a
la
URL si se ve la información modificada.

conclusión el problema es en el envío, que no toma la información
actualizada...

Espero que me puedan ayudar .

Preguntas similares