Ayuda !! a los expertos

24/10/2003 - 16:02 por Jorge Martinez | Informe spam
Estoy implementando un envíoo de correo electronico mediante la utilizacion
de cdonts de la forma:
Declare @MailID int
Declare @hr int

EXEC @hr = sp_OACreate 'CDONTS.NewMail', @MailID OUT
EXEC @hr = sp_OASetProperty @MailID, 'From',@From
EXEC @hr = sp_OASetProperty @MailID, 'TextBody',@body
EXEC @hr = sp_OASetProperty @MailID, 'BCC',@BCC
EXEC @hr = sp_OASetProperty @MailID, 'CC', @CC
EXEC @hr = sp_OASetProperty @MailID, 'MailFormat', 0
EXEC @hr = sp_OASetProperty @MailID, 'BodyFormat', 0
EXEC @hr = sp_OASetProperty @MailID, 'AttachFile' ,@Attach
EXEC @hr = sp_OASetProperty @MailID, 'Subject', @Subject
EXEC @hr = sp_OASetProperty @MailID, 'To', @To
EXEC @hr = sp_OAMethod @MailID, 'Send', NULL
EXEC @hr = sp_OADestroy @MailID

El inconveniente lo tengo porque necesito enviar en el parametro @body, el
contenido de un campo de tipo text.
Alguien me puede aconsejar la forma , desde ya muchas gracias..
 

Leer las respuestas

#1 Javier Loria
26/10/2003 - 21:25 | Informe spam
Hola Jorge:
Si pones ese titulo, limitas seriamente la gente que esta dispuesta a
ayudarte.
En lo poco que te puedo ayudar:
a) Estas usando SQL 7.0? Si es asi hay una limitacion de usar 255
caracteres, revisa el siguientes documentos:
http://support.microsoft.com/defaul...-US;264682
http://support.microsoft.com/defaul...-US;278448
b) No te recomiendo mucho esta arquitectura, ya que es muy propensa a
errores, tal vez te guste mas una solucion de este tipo:
http://www.sqlteam.com/item.asp?ItemIDY08

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Jorge Martinez escribio:
Estoy implementando un envíoo de correo electronico mediante la
utilizacion de cdonts de la forma:
Declare @MailID int
Declare @hr int

EXEC @hr = sp_OACreate 'CDONTS.NewMail', @MailID OUT
EXEC @hr = sp_OASetProperty @MailID, 'From',@From
EXEC @hr = sp_OASetProperty @MailID, 'TextBody',@body
EXEC @hr = sp_OASetProperty @MailID, 'BCC',@BCC
EXEC @hr = sp_OASetProperty @MailID, 'CC', @CC
EXEC @hr = sp_OASetProperty @MailID, 'MailFormat', 0
EXEC @hr = sp_OASetProperty @MailID, 'BodyFormat', 0
EXEC @hr = sp_OASetProperty @MailID, 'AttachFile' ,@Attach
EXEC @hr = sp_OASetProperty @MailID, 'Subject', @Subject
EXEC @hr = sp_OASetProperty @MailID, 'To', @To
EXEC @hr = sp_OAMethod @MailID, 'Send', NULL
EXEC @hr = sp_OADestroy @MailID

El inconveniente lo tengo porque necesito enviar en el parametro
@body, el contenido de un campo de tipo text.
Alguien me puede aconsejar la forma , desde ya muchas gracias..

Preguntas similares