xp_smtp

11/04/2006 - 10:33 por Jesus Suarez | Informe spam
Hola A todos,

Tengo un problema, necesito enviar un boletin HTML que se genera en la BBDD
automaticamente, lo envio usando sp_smtp, pero el texto del mensaje tiene la
limiatacion de 8000 caracteres,

como puedo resolverlo. un saludo

Preguntas similare

Leer las respuestas

#6 Guillermo Roldan
11/04/2006 - 16:24 | Informe spam
Hola Jesús,

Yo tengo en breve que resolver un problema parecido.

La solución que he estoy planteandome implementar es crear una pequeña
aplicación de consola que genere y envíe los correos electrónicos, obteniendo
la información necesaria previamente desde SQL Server.

Lo único que me queda por decidir, es si:
- Posibilitar el sistema para que se pueda ejecutar dicha aplicación desde
un JOB, xp_cmdshell, o planificarlo con el Agente de SQL Server.
- Confiarlo al programador de tareas de Windows.

Creo que es lo más limpio. De hecho, la idea es utilizar un DataSet y
trabajar no orientado a la conexión, pues el envío de correos puede llegar a
tardar bastante tiempo, y poco sentido tiene mantenerse conectado.

Saludos,
Guillermo

"Jesus Suarez" escribió:

Hola A todos,

Tengo un problema, necesito enviar un boletin HTML que se genera en la BBDD
automaticamente, lo envio usando sp_smtp, pero el texto del mensaje tiene la
limiatacion de 8000 caracteres,

como puedo resolverlo. un saludo



Respuesta Responder a este mensaje
#7 Perico
11/04/2006 - 16:36 | Informe spam
Buenas, te puedo contar como lo estoy haciendo yo., para generar
boletines electrónicos, utilizo una plantilla HTML, donde tengo toda
la estructura que quiero tener, y en los lugares donde hay datos
personalizados utilizo un tag (ver procedimiento sql server
sp_makewebtask donde le paso por SELECT los campos a incluir dentro de
la plantilla.

Una vez generada la plantilla, utilizo el xp_smtp pero yo tomé el
codigo de la siguiente dirección
http://www.sqldev.net/xp/xpsmtp.htm

Una vez creado la pagina html mediante el procedimiento sp_makewebtask
se la paso como parametro al procedimiento xp_smtp y la estoy
recibiendo como una pagina web dentro de un correo, la verdad es que a
mi me funciona bastante bien, no sé las limitaciones tecnicas que
tendrás pero si puedes hacerlo queda muy bien.

Basta con recorrer la lista de destinatarios y mandarles el mismo
correo, o bien personalizado para cada uno de ellos.

Un saludo.



Guillermo Roldan wrote:
Hola Jesús,

Yo tengo en breve que resolver un problema parecido.

La solución que he estoy planteandome implementar es crear una pequeña
aplicación de consola que genere y envíe los correos electrónicos, obteniendo
la información necesaria previamente desde SQL Server.

Lo único que me queda por decidir, es si:
- Posibilitar el sistema para que se pueda ejecutar dicha aplicación desde
un JOB, xp_cmdshell, o planificarlo con el Agente de SQL Server.
- Confiarlo al programador de tareas de Windows.

Creo que es lo más limpio. De hecho, la idea es utilizar un DataSet y
trabajar no orientado a la conexión, pues el envío de correos puede llegar a
tardar bastante tiempo, y poco sentido tiene mantenerse conectado.

Saludos,
Guillermo

"Jesus Suarez" escribió:

> Hola A todos,
>
> Tengo un problema, necesito enviar un boletin HTML que se genera en la BBDD
> automaticamente, lo envio usando sp_smtp, pero el texto del mensaje tiene la
> limiatacion de 8000 caracteres,
>
> como puedo resolverlo. un saludo
>
>
>
Respuesta Responder a este mensaje
#8 Jesus Suarez
11/04/2006 - 17:32 | Informe spam
Hola Perico,

Yo hago exactamente igual que tu, exactamente de la misma forma, pero la
limitacion es que
te ocurriria si el boletin es muy extenso, mas de 8000 caracteres, se
enviaria?

un saludo

"Perico" escribió en el mensaje
news:
Buenas, te puedo contar como lo estoy haciendo yo., para generar
boletines electrónicos, utilizo una plantilla HTML, donde tengo toda
la estructura que quiero tener, y en los lugares donde hay datos
personalizados utilizo un tag (ver procedimiento sql server
sp_makewebtask donde le paso por SELECT los campos a incluir dentro de
la plantilla.

Una vez generada la plantilla, utilizo el xp_smtp pero yo tomé el
codigo de la siguiente dirección
http://www.sqldev.net/xp/xpsmtp.htm

Una vez creado la pagina html mediante el procedimiento sp_makewebtask
se la paso como parametro al procedimiento xp_smtp y la estoy
recibiendo como una pagina web dentro de un correo, la verdad es que a
mi me funciona bastante bien, no sé las limitaciones tecnicas que
tendrás pero si puedes hacerlo queda muy bien.

Basta con recorrer la lista de destinatarios y mandarles el mismo
correo, o bien personalizado para cada uno de ellos.

Un saludo.



Guillermo Roldan wrote:
Hola Jesús,

Yo tengo en breve que resolver un problema parecido.

La solución que he estoy planteandome implementar es crear una pequeña
aplicación de consola que genere y envíe los correos electrónicos,
obteniendo
la información necesaria previamente desde SQL Server.

Lo único que me queda por decidir, es si:
- Posibilitar el sistema para que se pueda ejecutar dicha aplicación desde
un JOB, xp_cmdshell, o planificarlo con el Agente de SQL Server.
- Confiarlo al programador de tareas de Windows.

Creo que es lo más limpio. De hecho, la idea es utilizar un DataSet y
trabajar no orientado a la conexión, pues el envío de correos puede llegar
a
tardar bastante tiempo, y poco sentido tiene mantenerse conectado.

Saludos,
Guillermo

"Jesus Suarez" escribió:

> Hola A todos,
>
> Tengo un problema, necesito enviar un boletin HTML que se genera en la
> BBDD
> automaticamente, lo envio usando sp_smtp, pero el texto del mensaje
> tiene la
> limiatacion de 8000 caracteres,
>
> como puedo resolverlo. un saludo
>
>
>
Respuesta Responder a este mensaje
#9 Perico
11/04/2006 - 18:00 | Informe spam
Buenas Jesus, yo lo que tengo es una tabla con campo Text y luego
mediante el procedimiento sp_makewebtask hago la select del campo de la
base de datos y en la plantilla sustituye el campo text en lugar de un
nvarchar o un varchar, en el tag &insertdatahere& y me funciona sin
problemas enviandolo por correo y todo.

Ahora que en la plantilla pongo lo que es comun, y en la tabla guardo
los datos variables.



Un saludo.
Respuesta Responder a este mensaje
#10 Jesus Suarez
11/04/2006 - 18:21 | Informe spam
Hola no te he entendido muy bien el mecanismo,

tu tienes un campo de tipo TEXT, pero si lo tratas con el analyzer no puedes
crar variables de tipo TEXT, con lo cual no se puede volcar el contenido de
dicho campo a una variable para despues configurar el message del objeto
xp_smtp.

igual tu campo aunqeu sea de tipo varchar no supera los 8000 caracteres con
lo cual no tienes problemas.

Un saludo y a ver como podria hacer, si tienes un breve ejemeplo de como
volcar el contendio de un text en el campo message.
"Perico" escribió en el mensaje
news:
Buenas Jesus, yo lo que tengo es una tabla con campo Text y luego
mediante el procedimiento sp_makewebtask hago la select del campo de la
base de datos y en la plantilla sustituye el campo text en lugar de un
nvarchar o un varchar, en el tag &insertdatahere& y me funciona sin
problemas enviandolo por correo y todo.

Ahora que en la plantilla pongo lo que es comun, y en la tabla guardo
los datos variables.



Un saludo.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida