Enviar correo usando un SMTP de otro servidor

24/08/2007 - 22:14 por Pablo | Informe spam
Necesito enviar correo usando SQL, he encontrado lo siguiente y funciona
perfecto si el servidor SMTP está en la ubicación del servidor SQL,
desafortunadamente no es mi caso, ya que el servidor SMTP se encuentra en un
servidor diferente del de base de datos. ¿hay alguna forma de asignar un
servidor SMTP dentro de este procedimiento?

exec @hr = sp_oacreate 'CDONTS.NewMail', @idcorreo output
exec @hr = sp_oasetproperty @idcorreo, 'From', @de
exec @hr = sp_oasetproperty @idcorreo, 'Body', @mensaje
exec @hr = sp_oasetproperty @idcorreo, 'BCC', @bcc
exec @hr = sp_oasetproperty @idcorreo, 'CC', @cc
exec @hr = sp_oasetproperty @idcorreo, 'Subject', @asunto
exec @hr = sp_oasetproperty @idcorreo, 'To', @para
exec @hr = sp_oamethod @idcorreo, 'Send', null
exec @hr = sp_oadestroy @idcorreo

Preguntas similare

Leer las respuestas

#1 Isaias
25/08/2007 - 00:24 | Informe spam
Pablo

Instala este XP y sigue las instrucciones

http://www.sqldev.net/xp/xpsmtp.htm

Saludos
IIslas


"Pablo" wrote:

Necesito enviar correo usando SQL, he encontrado lo siguiente y funciona
perfecto si el servidor SMTP está en la ubicación del servidor SQL,
desafortunadamente no es mi caso, ya que el servidor SMTP se encuentra en un
servidor diferente del de base de datos. ¿hay alguna forma de asignar un
servidor SMTP dentro de este procedimiento?

exec @hr = sp_oacreate 'CDONTS.NewMail', @idcorreo output
exec @hr = sp_oasetproperty @idcorreo, 'From', @de
exec @hr = sp_oasetproperty @idcorreo, 'Body', @mensaje
exec @hr = sp_oasetproperty @idcorreo, 'BCC', @bcc
exec @hr = sp_oasetproperty @idcorreo, 'CC', @cc
exec @hr = sp_oasetproperty @idcorreo, 'Subject', @asunto
exec @hr = sp_oasetproperty @idcorreo, 'To', @para
exec @hr = sp_oamethod @idcorreo, 'Send', null
exec @hr = sp_oadestroy @idcorreo
Respuesta Responder a este mensaje
#2 Pablo
25/08/2007 - 01:24 | Informe spam
Desafortunamente master.dbo.xp_smtp_sendmail requiere un subsistema MAPI pero
el administrador de red no está de acuerdo de instalar Outlook, por eso he
buscado esta opción. Desafortunadamente sólo funciona cuando el servidor
SMTP y el de base de datos están en la misma máquina.

"Isaias" wrote:

Pablo

Instala este XP y sigue las instrucciones

http://www.sqldev.net/xp/xpsmtp.htm

Saludos
IIslas


"Pablo" wrote:

> Necesito enviar correo usando SQL, he encontrado lo siguiente y funciona
> perfecto si el servidor SMTP está en la ubicación del servidor SQL,
> desafortunadamente no es mi caso, ya que el servidor SMTP se encuentra en un
> servidor diferente del de base de datos. ¿hay alguna forma de asignar un
> servidor SMTP dentro de este procedimiento?
>
> exec @hr = sp_oacreate 'CDONTS.NewMail', @idcorreo output
> exec @hr = sp_oasetproperty @idcorreo, 'From', @de
> exec @hr = sp_oasetproperty @idcorreo, 'Body', @mensaje
> exec @hr = sp_oasetproperty @idcorreo, 'BCC', @bcc
> exec @hr = sp_oasetproperty @idcorreo, 'CC', @cc
> exec @hr = sp_oasetproperty @idcorreo, 'Subject', @asunto
> exec @hr = sp_oasetproperty @idcorreo, 'To', @para
> exec @hr = sp_oamethod @idcorreo, 'Send', null
> exec @hr = sp_oadestroy @idcorreo
Respuesta Responder a este mensaje
#3 Isaias
25/08/2007 - 02:26 | Informe spam
Yo lo he instalado y trabaja perfectamente con un servidor SMTP que no este
en el mismo servidor de SQL SERVER (es mas, NO DEBERIA ESTAR AHI).

Lo he probado con OUTLOOK y con LOTUS NOTES.
Saludos
IIslas


"Pablo" wrote:

Desafortunamente master.dbo.xp_smtp_sendmail requiere un subsistema MAPI pero
el administrador de red no está de acuerdo de instalar Outlook, por eso he
buscado esta opción. Desafortunadamente sólo funciona cuando el servidor
SMTP y el de base de datos están en la misma máquina.

"Isaias" wrote:

> Pablo
>
> Instala este XP y sigue las instrucciones
>
> http://www.sqldev.net/xp/xpsmtp.htm
>
> Saludos
> IIslas
>
>
> "Pablo" wrote:
>
> > Necesito enviar correo usando SQL, he encontrado lo siguiente y funciona
> > perfecto si el servidor SMTP está en la ubicación del servidor SQL,
> > desafortunadamente no es mi caso, ya que el servidor SMTP se encuentra en un
> > servidor diferente del de base de datos. ¿hay alguna forma de asignar un
> > servidor SMTP dentro de este procedimiento?
> >
> > exec @hr = sp_oacreate 'CDONTS.NewMail', @idcorreo output
> > exec @hr = sp_oasetproperty @idcorreo, 'From', @de
> > exec @hr = sp_oasetproperty @idcorreo, 'Body', @mensaje
> > exec @hr = sp_oasetproperty @idcorreo, 'BCC', @bcc
> > exec @hr = sp_oasetproperty @idcorreo, 'CC', @cc
> > exec @hr = sp_oasetproperty @idcorreo, 'Subject', @asunto
> > exec @hr = sp_oasetproperty @idcorreo, 'To', @para
> > exec @hr = sp_oamethod @idcorreo, 'Send', null
> > exec @hr = sp_oadestroy @idcorreo
Respuesta Responder a este mensaje
#4 Maxi
26/08/2007 - 17:36 | Informe spam
Hola, si usas sql2k no podes ya que requiere un componente MAPI, ahora si
usas 2005 esto ya ha cambiado.
Que version de SQL usas?


"Pablo" escribió en el mensaje
news:
Necesito enviar correo usando SQL, he encontrado lo siguiente y funciona
perfecto si el servidor SMTP está en la ubicación del servidor SQL,
desafortunadamente no es mi caso, ya que el servidor SMTP se encuentra en
un
servidor diferente del de base de datos. ¿hay alguna forma de asignar un
servidor SMTP dentro de este procedimiento?

exec @hr = sp_oacreate 'CDONTS.NewMail', @idcorreo output
exec @hr = sp_oasetproperty @idcorreo, 'From', @de
exec @hr = sp_oasetproperty @idcorreo, 'Body', @mensaje
exec @hr = sp_oasetproperty @idcorreo, 'BCC', @bcc
exec @hr = sp_oasetproperty @idcorreo, 'CC', @cc
exec @hr = sp_oasetproperty @idcorreo, 'Subject', @asunto
exec @hr = sp_oasetproperty @idcorreo, 'To', @para
exec @hr = sp_oamethod @idcorreo, 'Send', null
exec @hr = sp_oadestroy @idcorreo
Respuesta Responder a este mensaje
#5 Luis Mata
26/08/2007 - 18:45 | Informe spam
que sql tienes?

2000 ó2005

"Pablo" escribió en el mensaje
news:
Necesito enviar correo usando SQL, he encontrado lo siguiente y funciona
perfecto si el servidor SMTP está en la ubicación del servidor SQL,
desafortunadamente no es mi caso, ya que el servidor SMTP se encuentra en
un
servidor diferente del de base de datos. ¿hay alguna forma de asignar un
servidor SMTP dentro de este procedimiento?

exec @hr = sp_oacreate 'CDONTS.NewMail', @idcorreo output
exec @hr = sp_oasetproperty @idcorreo, 'From', @de
exec @hr = sp_oasetproperty @idcorreo, 'Body', @mensaje
exec @hr = sp_oasetproperty @idcorreo, 'BCC', @bcc
exec @hr = sp_oasetproperty @idcorreo, 'CC', @cc
exec @hr = sp_oasetproperty @idcorreo, 'Subject', @asunto
exec @hr = sp_oasetproperty @idcorreo, 'To', @para
exec @hr = sp_oamethod @idcorreo, 'Send', null
exec @hr = sp_oadestroy @idcorreo
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida