Saludos tengo un servidor X este servidor tiene una pagina web que
utiliza asp y envia mail a traves de smtp de otro servidor Z. Esto
funciona bien (lo pruebo con
http://localhost:8181/EnviarMail.asp)
Pero en el servidor X tambien tengo el motor de sql 2k y existe un SP
que hace uso del mismo servidor Z para enviar mail, el sp que tengo de
prueba es algo asi como:
DECLARE @hr int
DECLARE @hrEst int
DECLARE @object int
DECLARE @iStrm int
EXEC @hr = sp_OACreate 'CDO.Message', @object OUT
EXEC @hr = sp_OASetProperty @object, 'from',
'contactenos@direccion.com'
EXEC @hr = sp_OASetProperty @object, 'to', 'alejoje@hotmail.com;'
EXEC @hr = sp_OASetProperty @object, 'subject', 'prueba'
EXEC @hr = sp_OASetProperty @object, 'Configuration.fields("http://
schemas.microsoft.com/cdo/configuration/sendusing").Value','2'
EXEC @hr = sp_OASetProperty @object, 'Configuration.fields("http://
schemas.microsoft.com/cdo/configuration/
smtpserver").Value','192.168.7.5'
EXEC @hr = sp_OASetProperty @object, 'Configuration.fields("http://
schemas.microsoft.com/cdo/configuration/smtpserverport").Value','25'
EXEC @hr = sp_OAMethod @object, 'BodyPart.GetDecodedContentStream',
@iStrm out
EXEC @hr = sp_OAMethod @iStrm, 'WriteText', Null, 'Esta es una
prueba!'
EXEC @hr = sp_OAMethod @iStrm, 'WriteText', Null
EXEC @hr = sp_OAMethod @iStrm, 'Flush'
EXEC @hr = sp_OAMethod @object, 'Send'
EXEC @hr = sp_OADestroy @object
sin embargo el sp no envia ningun mail, que puedo revisar? teniendo en
cuenta que el servidor X si puede enviar mail a través del servidor Z
desde la web ?
(
http://localhost:8181/EnviarMail.asp)
Leer las respuestas