Answered Enviar Resultado por correo

  • jueves, 29 de marzo de 2012 22:41
     
     

    Hola a todos... gracias por su ayuda!!

    Hice un ETL, en donde la tarea agregue una sentencia de TSql que me genera resultados de un select e inner join's de varias tablas, necesito enviar un correo electrónico con los resultados y efectivamente me lo envia, PEROOOOO tengo ahora dos problemas.

    1. El primero es que obviamente solo me envia el primer registro de la consulta (en este momento debeira enviar) 9, intente hacer un foreach, como esta en esta pagina http://stackoverflow.com/questions/6439663/how-to-send-the-records-from-a-table-in-an-e-mail-body-using-ssis-package (que es tal cual lo que yo necesito), pero me baré en el codigo de visual basic para la secuencia de comandos.

    2 El segundo es que necesito darle formato a este mail, pero no tengo idea como hacerlo.

    Si me pudieran colaborar les agradeceria muchisimo...

    Muchas gracias

    Diego Sanabria

Todas las respuestas

  • viernes, 30 de marzo de 2012 9:04
     
     

    Supongo que "baré" significa que no sabes resolver algun problema con el código. Si es así, deberías ser más explícito y detallarnos dónde encuentras las dificultades.

    Por otro lado, dices que necesitas darle formato. ¿Qué formato?

  • viernes, 30 de marzo de 2012 12:39
     
     

    Carlos, gracias por responder...

    Ese me varé (perdón por el error de ortografía) es que no puedo acceder a los datos desde código el script task VB, no está haciendo el recorrido del RecordSet de resultado, cuando lo hace dentro del foreach, lo hace enviando correo por registro y no registro consolidado con todos los datos (como te mostré en la url que puse arriba).

    Por otro lado, el formato que quiero darle es el formato html es necesario usar un template? 

    Muchas gracias

    DS

  • jueves, 05 de abril de 2012 10:12
    Moderador
     
     Respondida

    Hola.

    Tu problema no es de Integration Services. Lo único que debes lograr es almacenar en un parámetro la secuencia HTML, concatenando los registros e introduciendo los distintos tags a mano. Y luego, ese parámetro que construyas con una tarea de SQL se lo pasas al campo Body de la tarea de envío de Email.

    Mira, te dejo un ejemplo de eso mismo. Si no lo logras, nos dices.

    http://jahaines.blogspot.com.es/2010/04/t-sql-tuesday-005-creating-emailing.html


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/ Sígueme en twitter en http://twitter.com/qwalgrande

    • Marcado como respuesta DiegoSanabria viernes, 20 de abril de 2012 14:34
    •  
  • domingo, 15 de abril de 2012 9:27
    Moderador
     
     

    Hola.

    ¿Resolviste el problema?


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/ Sígueme en twitter en http://twitter.com/qwalgrande

  • viernes, 20 de abril de 2012 14:34
     
     

    Alberto como estás??

    Perdon no haber respondido antes, pero me toco viajar....

    Afortunadamente pude resolver el problema, pero me tocó pedir a infraestructura los datos  del SMTP para poder armar el HTML y enviarlo, programe el DTL y esta llegando todo y a quién tiene que llegar. Todo lo hice desde el VB

    Muchas gracias por tu ayuda