SSIS: Script task para envio de e-mail

Primeiro post de 2019 e, surpreendentemente, não são as minhas metas para 2019, nem é sobre SQL Server…

Esse post surgiu motivado por uma pergunta que apareceu no dia 27/12, num dos grupos de WhatsApp que participo.

A moral da história é que eu tenho, mas achei tão trivial a solução, que não achei que seria interessante um post sobre isso (lição aprendida). E como estava fora do PC, não tinha nem como ajudar o colega direito. Mas, agora, fica o registro.

E antes, um disclaimer gigantesco:

Eu não sou programador, portanto, não avaliem o código aqui disposto, por favor. O intuito é apenas poder mostrar o recurso, capisce!?

Seguindo…

Com o Data Tools aberto, vamos usar o componente Script Task. Arraste o componente para a tela, clique duas vezes e, na próxima tela que abrir, clique em “Edit Script” (o grande quadrado vermelho na imagem).

 

Será aberta uma nova instância do Visual Studio, agora com o script para ser alterado.

Na region #namespaces, insira as classes ‘System.Net’ e ‘System.Net.Mail’.

Agora, dentro do método Main(), logo após o “// TODO: Add your code here“, insira as seguintes linhas:

Obviamente, você deverá mudar os dados para o que você precisa (e-mails, Título, corpo, smtp, porta, usuário, senha, etc).

Após isso, basta salvar, fechar as telas, fazer o envio de teste e, se tiver dado tudo certo, consultar se o e-mail chegou normalmente.

O que fica para depois: Usar variáveis e parâmetros de controle, caso você tenha diversos tipos de envios; controle de erros e o que mais você imaginar.

Apesar de ser bem simples, espero que seja útil.

[]’s!

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.