VBScript en SQL Server Trabajos y DTs

03/08/2005 - 23:27 por Nelson Rodriguez | Informe spam
Amigos he tratado de enviar correo desde un Trabajo (Job) , agregando código
activex. He probado el código por separado y funciona perfecto, pero cuando
lo hago ejecutar desde "trabajos" me arroja el siguiente error:

"El trabajó falló. El trabajo fue invocado por Usuario NRIP4JS\Nelson. El
último paso ejecutado fue 1 (mando_mail).".

Donde NRIP4JS es en nombre de mi PC y Nelson es el usuario de ingreso a mi
Win XP Pro.

Dónde puede estar el error?

Código VBs:

Function main()
Set mapi_session = CreateObject("MSMAPI.MAPISESSION.1")
set mapi_message = CREATEOBJECT("MSMAPI.MAPIMESSAGES.1")
mapi_session.signon()
mapi_message.MsgIndex=-1
mapi_message.RecipDisplayName = "neroig@adinet.com.uy"
mapi_message.MsgSubject = "prueba de titulo de VBS"
mapi_message.MsgNoteText= "prueba de mensaje"
mapi_message.SessionID= mapi_session.sessionid

mapi_message.send(0)
mapi_session.signoff()
Set mapi_message = Nothing
set mapi_session = Nothing

end function

Preguntas similare

Leer las respuestas

#1 Maxi
04/08/2005 - 01:00 | Informe spam
Hola, en el servidor, tenes MAPI instalado?


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Nelson Rodriguez" escribió en el mensaje
news:%
Amigos he tratado de enviar correo desde un Trabajo (Job) , agregando
código
activex. He probado el código por separado y funciona perfecto, pero
cuando
lo hago ejecutar desde "trabajos" me arroja el siguiente error:

"El trabajó falló. El trabajo fue invocado por Usuario NRIP4JS\Nelson. El
último paso ejecutado fue 1 (mando_mail).".

Donde NRIP4JS es en nombre de mi PC y Nelson es el usuario de ingreso a mi
Win XP Pro.

Dónde puede estar el error?

Código VBs:

Function main()
Set mapi_session = CreateObject("MSMAPI.MAPISESSION.1")
set mapi_message = CREATEOBJECT("MSMAPI.MAPIMESSAGES.1")
mapi_session.signon()
mapi_message.MsgIndex=-1
mapi_message.RecipDisplayName = ""
mapi_message.MsgSubject = "prueba de titulo de VBS"
mapi_message.MsgNoteText= "prueba de mensaje"
mapi_message.SessionID= mapi_session.sessionid

mapi_message.send(0)
mapi_session.signoff()
Set mapi_message = Nothing
set mapi_session = Nothing

end function


Respuesta Responder a este mensaje
#2 Nelson Rodriguez
04/08/2005 - 01:27 | Informe spam
Si, perfecto.
Tengo un MSDE. Además ejecuto ese código en un DTS ACtivex y funciona OK.

Acabo de probar con este otro código usando Outlook y tampoco anda:

set oOutlook = CreateObject("Outlook.Application")
set oMailItem = oOutlook.CreateItem(0)
oMailItem.Subject = "Este es un ejemplo"
oMailItem.Body = "Mira este ejemplo de envio de eMail con Outlook desde
Visual FoxPro!"
oMailItem.Recipients.Add("")
oMailItem.Save()
oMailItem.Send()

set oOutlook = Nothing
set oMailItem = Nothing

Saludos

"Maxi" escribió en el mensaje
news:
Hola, en el servidor, tenes MAPI instalado?


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Nelson Rodriguez" escribió en el mensaje
news:%
> Amigos he tratado de enviar correo desde un Trabajo (Job) , agregando
> código
> activex. He probado el código por separado y funciona perfecto, pero
> cuando
> lo hago ejecutar desde "trabajos" me arroja el siguiente error:
>
> "El trabajó falló. El trabajo fue invocado por Usuario NRIP4JS\Nelson.


El
> último paso ejecutado fue 1 (mando_mail).".
>
> Donde NRIP4JS es en nombre de mi PC y Nelson es el usuario de ingreso a


mi
> Win XP Pro.
>
> Dónde puede estar el error?
>
> Código VBs:
>
> Function main()
> Set mapi_session = CreateObject("MSMAPI.MAPISESSION.1")
> set mapi_message = CREATEOBJECT("MSMAPI.MAPIMESSAGES.1")
> mapi_session.signon()
> mapi_message.MsgIndex=-1
> mapi_message.RecipDisplayName = ""
> mapi_message.MsgSubject = "prueba de titulo de VBS"
> mapi_message.MsgNoteText= "prueba de mensaje"
> mapi_message.SessionID= mapi_session.sessionid
>
> mapi_message.send(0)
> mapi_session.signoff()
> Set mapi_message = Nothing
> set mapi_session = Nothing
>
> end function
>
>


Respuesta Responder a este mensaje
#3 Maxi
04/08/2005 - 14:17 | Informe spam
Una pregunta: porque quieres enviar un correo asi y no usar por ej el
Xp_sendmail?


Salu2
Maxi


"Nelson Rodriguez" escribió en el mensaje
news:
Si, perfecto.
Tengo un MSDE. Además ejecuto ese código en un DTS ACtivex y funciona OK.

Acabo de probar con este otro código usando Outlook y tampoco anda:

set oOutlook = CreateObject("Outlook.Application")
set oMailItem = oOutlook.CreateItem(0)
oMailItem.Subject = "Este es un ejemplo"
oMailItem.Body = "Mira este ejemplo de envio de eMail con Outlook desde
Visual FoxPro!"
oMailItem.Recipients.Add("")
oMailItem.Save()
oMailItem.Send()

set oOutlook = Nothing
set oMailItem = Nothing

Saludos

"Maxi" escribió en el mensaje
news:
Hola, en el servidor, tenes MAPI instalado?


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Nelson Rodriguez" escribió en el mensaje
news:%
> Amigos he tratado de enviar correo desde un Trabajo (Job) , agregando
> código
> activex. He probado el código por separado y funciona perfecto, pero
> cuando
> lo hago ejecutar desde "trabajos" me arroja el siguiente error:
>
> "El trabajó falló. El trabajo fue invocado por Usuario NRIP4JS\Nelson.


El
> último paso ejecutado fue 1 (mando_mail).".
>
> Donde NRIP4JS es en nombre de mi PC y Nelson es el usuario de ingreso a


mi
> Win XP Pro.
>
> Dónde puede estar el error?
>
> Código VBs:
>
> Function main()
> Set mapi_session = CreateObject("MSMAPI.MAPISESSION.1")
> set mapi_message = CREATEOBJECT("MSMAPI.MAPIMESSAGES.1")
> mapi_session.signon()
> mapi_message.MsgIndex=-1
> mapi_message.RecipDisplayName = ""
> mapi_message.MsgSubject = "prueba de titulo de VBS"
> mapi_message.MsgNoteText= "prueba de mensaje"
> mapi_message.SessionID= mapi_session.sessionid
>
> mapi_message.send(0)
> mapi_session.signoff()
> Set mapi_message = Nothing
> set mapi_session = Nothing
>
> end function
>
>






Respuesta Responder a este mensaje
#4 Nelson Rodriguez
05/08/2005 - 11:47 | Informe spam
Me arroja el sgte. error:

ODBC: mensaje 0, nivel 16, estado 1
No se puede cargar la DLL sqlmap70.dll, o una de las DLL a las que hace
referencia. Motivo: 126(No se puede encontrar el módulo especificado.).

Será que lo estoy probando en MSDE? hoy pruebo en un SQL Server 2000 con Win
2003 Server y te cuento.

Saludos

Nelson

"Maxi" escribió en el mensaje
news:
Una pregunta: porque quieres enviar un correo asi y no usar por ej el
Xp_sendmail?


Salu2
Maxi


"Nelson Rodriguez" escribió en el mensaje
news:
> Si, perfecto.
> Tengo un MSDE. Además ejecuto ese código en un DTS ACtivex y funciona


OK.
>
> Acabo de probar con este otro código usando Outlook y tampoco anda:
>
> set oOutlook = CreateObject("Outlook.Application")
> set oMailItem = oOutlook.CreateItem(0)
> oMailItem.Subject = "Este es un ejemplo"
> oMailItem.Body = "Mira este ejemplo de envio de eMail con Outlook desde
> Visual FoxPro!"
> oMailItem.Recipients.Add("")
> oMailItem.Save()
> oMailItem.Send()
>
> set oOutlook = Nothing
> set oMailItem = Nothing
>
> Saludos
>
> "Maxi" escribió en el mensaje
> news:
>> Hola, en el servidor, tenes MAPI instalado?
>>
>>
>> Maxi - Buenos Aires - Argentina
>> Desarrollador 3 Estrellas
>>
>> Msn_messager:
>> mail: Maxi.da[arroba]gmail.com
>>
>> "Nelson Rodriguez" escribió en el mensaje
>> news:%
>> > Amigos he tratado de enviar correo desde un Trabajo (Job) , agregando
>> > código
>> > activex. He probado el código por separado y funciona perfecto, pero
>> > cuando
>> > lo hago ejecutar desde "trabajos" me arroja el siguiente error:
>> >
>> > "El trabajó falló. El trabajo fue invocado por Usuario


NRIP4JS\Nelson.
> El
>> > último paso ejecutado fue 1 (mando_mail).".
>> >
>> > Donde NRIP4JS es en nombre de mi PC y Nelson es el usuario de ingreso


a
> mi
>> > Win XP Pro.
>> >
>> > Dónde puede estar el error?
>> >
>> > Código VBs:
>> >
>> > Function main()
>> > Set mapi_session = CreateObject("MSMAPI.MAPISESSION.1")
>> > set mapi_message = CREATEOBJECT("MSMAPI.MAPIMESSAGES.1")
>> > mapi_session.signon()
>> > mapi_message.MsgIndex=-1
>> > mapi_message.RecipDisplayName = ""
>> > mapi_message.MsgSubject = "prueba de titulo de VBS"
>> > mapi_message.MsgNoteText= "prueba de mensaje"
>> > mapi_message.SessionID= mapi_session.sessionid
>> >
>> > mapi_message.send(0)
>> > mapi_session.signoff()
>> > Set mapi_message = Nothing
>> > set mapi_session = Nothing
>> >
>> > end function
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#5 Maxi
05/08/2005 - 13:46 | Informe spam
ok


Salu2
Maxi


"Nelson Rodriguez" escribió en el mensaje
news:
Me arroja el sgte. error:

ODBC: mensaje 0, nivel 16, estado 1
No se puede cargar la DLL sqlmap70.dll, o una de las DLL a las que hace
referencia. Motivo: 126(No se puede encontrar el módulo especificado.).

Será que lo estoy probando en MSDE? hoy pruebo en un SQL Server 2000 con
Win
2003 Server y te cuento.

Saludos

Nelson

"Maxi" escribió en el mensaje
news:
Una pregunta: porque quieres enviar un correo asi y no usar por ej el
Xp_sendmail?


Salu2
Maxi


"Nelson Rodriguez" escribió en el mensaje
news:
> Si, perfecto.
> Tengo un MSDE. Además ejecuto ese código en un DTS ACtivex y funciona


OK.
>
> Acabo de probar con este otro código usando Outlook y tampoco anda:
>
> set oOutlook = CreateObject("Outlook.Application")
> set oMailItem = oOutlook.CreateItem(0)
> oMailItem.Subject = "Este es un ejemplo"
> oMailItem.Body = "Mira este ejemplo de envio de eMail con Outlook desde
> Visual FoxPro!"
> oMailItem.Recipients.Add("")
> oMailItem.Save()
> oMailItem.Send()
>
> set oOutlook = Nothing
> set oMailItem = Nothing
>
> Saludos
>
> "Maxi" escribió en el mensaje
> news:
>> Hola, en el servidor, tenes MAPI instalado?
>>
>>
>> Maxi - Buenos Aires - Argentina
>> Desarrollador 3 Estrellas
>>
>> Msn_messager:
>> mail: Maxi.da[arroba]gmail.com
>>
>> "Nelson Rodriguez" escribió en el mensaje
>> news:%
>> > Amigos he tratado de enviar correo desde un Trabajo (Job) ,
>> > agregando
>> > código
>> > activex. He probado el código por separado y funciona perfecto, pero
>> > cuando
>> > lo hago ejecutar desde "trabajos" me arroja el siguiente error:
>> >
>> > "El trabajó falló. El trabajo fue invocado por Usuario


NRIP4JS\Nelson.
> El
>> > último paso ejecutado fue 1 (mando_mail).".
>> >
>> > Donde NRIP4JS es en nombre de mi PC y Nelson es el usuario de
>> > ingreso


a
> mi
>> > Win XP Pro.
>> >
>> > Dónde puede estar el error?
>> >
>> > Código VBs:
>> >
>> > Function main()
>> > Set mapi_session = CreateObject("MSMAPI.MAPISESSION.1")
>> > set mapi_message = CREATEOBJECT("MSMAPI.MAPIMESSAGES.1")
>> > mapi_session.signon()
>> > mapi_message.MsgIndex=-1
>> > mapi_message.RecipDisplayName = ""
>> > mapi_message.MsgSubject = "prueba de titulo de VBS"
>> > mapi_message.MsgNoteText= "prueba de mensaje"
>> > mapi_message.SessionID= mapi_session.sessionid
>> >
>> > mapi_message.send(0)
>> > mapi_session.signoff()
>> > Set mapi_message = Nothing
>> > set mapi_session = Nothing
>> >
>> > end function
>> >
>> >
>>
>>
>
>






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