Xp_SendMail funciona con variables?

24/05/2007 - 19:59 por PablodeGerli | Informe spam
Hola amigos tengo un consulta
Esto funciona

xp_sendmail @recipients = 'pablodegerli@yahoo.com.ar'
,@message = 'Msg Prueba Sql'
,@subject = 'Prueba Sql'
,@query = '' ,@attachments = '' ,@copy_recipients =
'',@blind_copy_recipients = '',@type = '' ,@attach_results = false
,@no_output = false,@no_header = false,@width = 80,@separator = '
',@echo_error = true,@set_user = null ,@dbuse = null

Pero al hacer

declare @a varchar(100)
set @a = 'Msg Prueba Sql'
xp_sendmail @recipients = 'pablodegerli@yahoo.com.ar'
,@message = @a
,@subject = 'Prueba Sql'
,@query = '' ,@attachments = '' ,@copy_recipients =
'',@blind_copy_recipients = '',@type = '' ,@attach_results = false
,@no_output = false,@no_header = false,@width = 80,@separator = '
',@echo_error = true,@set_user = null ,@dbuse = null

obtengo

Servidor: mensaje 170, nivel 15, estado 1, línea 3
Línea 3: sintaxis incorrecta cerca de 'xp_sendmail'.

Lo mismo con
Asi funciona
xp_sendmail 'pablog@overseas.com.ar' ,'Msg Prueba Sql' ,null ,null ,null
,null ,'Prueba Sql' ,null ,false ,false ,false ,80 ,null ,true ,null ,null
Asi no
declare @a varchar(100)
set @a = 'pablog@overseas.com.ar'
xp_sendmail @a ,'Msg Prueba Sql' ,null ,null ,null ,null ,'Prueba Sql'
,null ,false ,false ,false ,80 ,null ,true ,null ,null


No puedo enviar variables ??

Saludos
 

Leer las respuestas

#1 Isaias
24/05/2007 - 22:01 | Informe spam
Creo que es algo muy simple, te hace falta el EXEC


declare @a varchar(100)
set @a = 'Msg Prueba Sql'
EXECUTE xp_sendmail @recipients = ''
,@message = @a
,@subject = 'Prueba Sql'
,@query = '' ,@attachments = '' ,@copy_recipients =
'',@blind_copy_recipients = '',@type = '' ,@attach_results = false
,@no_output = false,@no_header = false,@width = 80,@separator = '
',@echo_error = true,@set_user = null ,@dbuse = null


Saludos
IIslas


"PablodeGerli" wrote:

Hola amigos tengo un consulta
Esto funciona

xp_sendmail @recipients = ''
,@message = 'Msg Prueba Sql'
,@subject = 'Prueba Sql'
,@query = '' ,@attachments = '' ,@copy_recipients =
'',@blind_copy_recipients = '',@type = '' ,@attach_results = false
,@no_output = false,@no_header = false,@width = 80,@separator = '
',@echo_error = true,@set_user = null ,@dbuse = null

Pero al hacer

declare @a varchar(100)
set @a = 'Msg Prueba Sql'
xp_sendmail @recipients = ''
,@message = @a
,@subject = 'Prueba Sql'
,@query = '' ,@attachments = '' ,@copy_recipients =
'',@blind_copy_recipients = '',@type = '' ,@attach_results = false
,@no_output = false,@no_header = false,@width = 80,@separator = '
',@echo_error = true,@set_user = null ,@dbuse = null

obtengo

Servidor: mensaje 170, nivel 15, estado 1, línea 3
Línea 3: sintaxis incorrecta cerca de 'xp_sendmail'.

Lo mismo con
Asi funciona
xp_sendmail '' ,'Msg Prueba Sql' ,null ,null ,null
,null ,'Prueba Sql' ,null ,false ,false ,false ,80 ,null ,true ,null ,null
Asi no
declare @a varchar(100)
set @a = ''
xp_sendmail @a ,'Msg Prueba Sql' ,null ,null ,null ,null ,'Prueba Sql'
,null ,false ,false ,false ,80 ,null ,true ,null ,null


No puedo enviar variables ??

Saludos



Preguntas similares