En teoría con CDOSYS no necesitas ni un servidor de mail, ni el servicio
smtp del IIS instalado. Podés tener solo el SQL server instalado y
direccionar un servidor SMTP remoto sin problemas.
 
Nosotros lo tenemos funcionando con el servico SMTP del IIS corriendo, y con
sendusing = 1. Pero también en su momento lo probamos de la otra manera (con
el servicio smtp parado y sendusing = 2 con un servidor remoto) y también
funcionó. Pero siempre corriendo en un windows 2000/Sql server 2000 de 32
bits. 
En todo caso, si tenés la posibilidad, probalo con el servicio SMTP
instalado y corriendo. En ese caso, podrías utilizar la configuración del
servicio SMTP. 
 
Te paso un articulo de msdn de donde sacamos los SP y bastante
documentación:
http://support.microsoft.com/kb/312839
<http://support.microsoft.com/kb/312839> 
 
 
Saludos.
 
Federico

-----Mensaje original-----
De: Jorge Román [mailto:[EMAIL PROTECTED]
Enviado el: Miércoles, 15 de Agosto de 2007 06:57
Para: Freyre, Federico
Asunto: [dbms] RE: Envío de correos sobre SQL Server 2000 I64



Federico:

Estoy utilizando la segunda opción con parámetro dos, donde le estoy pasando
el IP del servidor de correo. Esto funciona perfectamente en mi PC que tiene
SQL2k 32 bits, pero en el servidor de 64bits da error.

 

-- This is to configure a remote SMTP server.

--
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html
/_cdosys_schema_configuration_sendusing.asp

 EXEC @hr = sp_OASetProperty @iMsg,
'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendus
ing").Value','2'

 

-- This is to configure the Server Name or IP address. 

-- Replace MailServerName by the name or IP of your SMTP Server.

 EXEC @hr = sp_OASetProperty @iMsg,
'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpse
rver").Value', '<IP SERVIDOR CORREO>'

 

El servidor SQL2K 64 bits está instalado sobre Windows 2003 Server
Enterprise Edition, necesito tener por casualidad instalado algo adicional?
No sé de repente el servicio SMTP, Framework, etc,etc.?.  El servidor de
correos está instalado en otro equipo por si las dudas.

Sds,

Jorge.

 

-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Freyre, Federico
Enviado el: Miércoles, 15 de Agosto de 2007 09:46 a.m.
Para: [EMAIL PROTECTED]
Asunto: [dbms] RE: RE: RE: RE: [dbms] Envío de correos sobre SQL Server 2000
I64

 

Tenés 2 opciones para configurar el servidor SMTP remoto. Usar el directorio
de pickup local del iis o configurar directamente el servidor smtp de
destino. 


Si setéas sendusing = 1 vas a usar el Local Pickup Directory , por lo que
vas a tener que configurar en el SP cual es el directorio físico en el
server

Si seteás sendusing = 2, tenes que configurar el nombre del server SMTP

 

 Para mas info:
 
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html
/_cdosys_schema_configuration_sendusing.asp
<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/htm
l/_cdosys_schema_configuration_sendusing.asp> 

 

Fijate que seguro no tenés algunos de estos seteos en el SP

 

Saludos.

 

 

Federico

-----Mensaje original-----
De: Jorge Román [mailto:[EMAIL PROTECTED]
Enviado el: Miércoles, 15 de Agosto de 2007 06:14
Para: Freyre, Federico
Asunto: [dbms] RE: RE: RE: [dbms] Envío de correos sobre SQL Server 2000 I64

La consulta que me pasó Diego  funcionó perfectamente sobre SQL200 32 bits,
por la emoción de probarlo olvidé incluir en el código del SP el IP de mi
servidor de correos. Pero, haciendo la misma prueba sobre SQL2000 64 bits
me da un mensaje de error  Source: CDO.Message.1 Description: The
"SendUsing" configuration value is invalid. Voy a seguir probando.

Gracias por los comentarios.

Sds,

Jorge. 

 

-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Freyre, Federico
Enviado el: Miércoles, 15 de Agosto de 2007 09:06 a.m.
Para: [EMAIL PROTECTED]
Asunto: [dbms] RE: RE: [dbms] Envío de correos sobre SQL Server 2000 I64

 

Fijate que el servidor de mail que configuras permita recibir mensajes smtp
desde el servidor donde tenés el sql server.

 

Yo utilicé algo parecido (con CDONTS) para unas alertas de unos jobs en un
servidor utilizando el servicio smtp y tuve que poner una regla en el
servidor de mail para que acepte los mensajes entrantes por el puerto smtp
desde el servidor de base de datos, porque de otra manera los rebotaba.

 

tal vez te esté pasando algo de eso.

 

Saludos

 

Federico

 

 -----Mensaje original-----
De: Jorge Román [mailto:[EMAIL PROTECTED]
Enviado el: Miércoles, 15 de Agosto de 2007 05:50
Para: Freyre, Federico
Asunto: [dbms] RE: [dbms] Envío de correos sobre SQL Server 2000 I64

Hola Diego, gracias por la respuesta. 

Estoy haciendo la prueba sobre un SQL2000 32bits y me da el siguiente error:
Source: CDO.Message.1 Description: Error de transporte en la conexión al
servidor. Voy a seguir probando para determinar cual es el error, si puedes
darme alguna pista te agradecería.

Sds,

Jorge.

 

-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Diego Vega
Enviado el: Miércoles, 15 de Agosto de 2007 07:24 a.m.
Para: [EMAIL PROTECTED]
Asunto: [dbms] [dbms] Envío de correos sobre SQL Server 2000 I64

 

hola Jorge, yo para mandar mails de alertas y demas yerbas uso el sp que te
adjunto. es bastante simple y no hace falta sqlmail, no lo probé en 64bits
pero calculo de anda.

 

 

As.Diego Vega

DBA Departamento de Desarrollo de Sistemas
Universidad Siglo 21
Av. Monseñor Pablo Cabrera km 8 y  1/2  Tel: 4757570
Camino Pajas Blancas - Frente Aeropuerto
 <blocked::BLOCKED::blocked::http://www.uesiglo21.edu.ar>
www.uesiglo21.edu.ar - dvega[arroba]uesiglo21.edu.ar

 

 


  _____  


De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Jorge Román
Enviado el: Martes, 14 de Agosto de 2007 05:25 p.m.
Para: Diego Vega
Asunto: [dbms] Envío de correos sobre SQL Server 2000 I64

Amigos:

Necesito enviar correo desde el SQL Server 2000 I64 pero lamentablemente en
esta versión de 64 bits no está disponible SQL Mail. Por ello, estuve
evaluando el SQL Server SMTP Mail XP (xpsmtp.dll) pero funciona
correctamente sólo sobre plataforma de 32 bits. Cuando hago el mismo
procedimiento de registro y pruebo el stored procedure extendido me da el
siguiente mensaje de error: "Cannot load the DLL xpsmtp80.dll, or one of the
DLLs it references. Reason: 193(error not found. Alguien me podría dar una
pista de cómo hacer funcionar este dll o conoce de otro tipo de solución le
agradecería me de algunas pistas.

Gracias por lo ayuda.

Sds,

Jorge Román. 

 

 


Este email y cualquier otro archivo transmitido con el son confidenciales y
entendidos solamente para el uso de la persona o entidad a quienes esta
dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
copias o notifique a nuestro Administrador de email a
[EMAIL PROTECTED] Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista
personales del remitente y no necesariamente de CCR S.A. a menos de que este
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las
comunicaciones de email que pasen a traves de su red.
-------------------------------------------------------- 
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed
and others may not distribute, copy or use it. If you receive this email by
mistake, please either delete it without reproducing, distributing or
retaining copies thereof or notify our email administrator at
[EMAIL PROTECTED] Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the sender
and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil
communications passing through its network.

 


Este email y cualquier otro archivo transmitido con el son confidenciales y
entendidos solamente para el uso de la persona o entidad a quienes esta
dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
copias o notifique a nuestro Administrador de email a
[EMAIL PROTECTED] Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista
personales del remitente y no necesariamente de CCR S.A. a menos de que este
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las
comunicaciones de email que pasen a traves de su red.
-------------------------------------------------------- 
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed
and others may not distribute, copy or use it. If you receive this email by
mistake, please either delete it without reproducing, distributing or
retaining copies thereof or notify our email administrator at
[EMAIL PROTECTED] Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the sender
and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil
communications passing through its network.

 


Este email y cualquier otro archivo transmitido con el son confidenciales y
entendidos solamente para el uso de la persona o entidad a quienes esta
dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
copias o notifique a nuestro Administrador de email a
[EMAIL PROTECTED] Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista
personales del remitente y no necesariamente de CCR S.A. a menos de que este
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las
comunicaciones de email que pasen a traves de su red.
-------------------------------------------------------- 
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed
and others may not distribute, copy or use it. If you receive this email by
mistake, please either delete it without reproducing, distributing or
retaining copies thereof or notify our email administrator at
[EMAIL PROTECTED] Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the sender
and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil
communications passing through its network.

 

Este email y cualquier otro archivo transmitido con el son confidenciales y
entendidos solamente para el uso de la persona o entidad a quienes esta
dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
copias o notifique a nuestro Administrador de email a
[EMAIL PROTECTED] Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista
personales del remitente y no necesariamente de CCR S.A. a menos de que este
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las
comunicaciones de email que pasen a traves de su red.
-------------------------------------------------------- 
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed
and others may not distribute, copy or use it. If you receive this email by
mistake, please either delete it without reproducing, distributing or
retaining copies thereof or notify our email administrator at
[EMAIL PROTECTED] Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the sender
and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil
communications passing through its network.
        

Responder a