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

#6 Pablo
27/08/2007 - 16:24 | Informe spam
Estoy utilizando SQL 2000. En realidad el procedimiento que detalle al
comienzo funciona muy bien en sql 2000 siempre que este el SMTP en el mismo
servidor. En realidad el inconveniente es que no funciona cuando el servidor
SMTP se encuentra en otro servidor

"Maxi" wrote:

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
#7 Edgar_Torres
28/08/2007 - 02:45 | Informe spam
Hacelo mejor con SQL Mail, es mas sencillo y no necesitas crear un
perfil mapi
adjunto las instrucciones

http://www.databasejournal.com/feat...hp/3626056

Saludos,

Edgar
Respuesta Responder a este mensaje
#8 Salvador Ramos
28/08/2007 - 08:57 | Informe spam
Hola Edgar,

Lo que indicas sólo es válido para SQL Server 2005, y Pablo tiene 2000.

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Edgar_Torres" escribió en el mensaje
news:
Hacelo mejor con SQL Mail, es mas sencillo y no necesitas crear un
perfil mapi
adjunto las instrucciones

http://www.databasejournal.com/feat...hp/3626056

Saludos,

Edgar

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