Envoyer e-mail à des destinataires dynamiques SSIS Tâche Envoyer un message
J'ai un package SSIS qui va être déployée sur le test, la mise en scène, et enfin de la production.
Il a un couple de "Envoyer un Mail"Tâches,disons, 10.
En tant que développeur, j'ai mis mon adresse e-mail que le destinataire de l'email.
Actuellement, pour le test de personne, j'ai besoin de changer tous les "À"s dans toutes les tâches de script, par exemple "[email protected]". Si en suivant le paradigme de coder en dur les e-mails de cette façon,j'ai besoin de changer l'email du destinataire 30 fois!!! (10 pour chacune des étapes mentionnées ci-dessus)
Demandais si il existe un moyen pour injecter De champ(bénéficiaire) de manière dynamique. par exemple, à partir d'une variable. comme je l'ai fait pour le "MessageSource"
OriginalL'auteur CjCoax | 2011-02-22
Vous devez vous connecter pour publier un commentaire.
Nous utilisons une table SQL contenant une liste de destinataires de courrier électronique pour différentes conditions (des colonnes de table de kemail, emailaddress, succès, erreur) et de définir des indicateurs dans le tableau de 0=non, 1=oui pour l'utilisateur de recevoir des courriels sur les conditions particulières.
Puis créer une variable qui contient une liste délimitée par des virgules de vos destinataires, puis utilisez une expression pour définir "ToLine" pour la tâche envoyer un message.
La seule chose à regarder ici, c'est que vous ne finissent pas avec un pas d'enregistrements retournés à partir de la table SQL. Nous avons toujours notre "support" adresse email de toujours avoir tous les bits à l'ensemble, pour éviter cela.
De sorte que le paquet n'aurez pas besoin d'être modifié lorsqu'un nouvel utilisateur a besoin de recevoir des mises à jour par courriel.
OriginalL'auteur Marcus D
Vous pouvez définir la ToLine de la tâche Envoyer un message à la valeur d'une variable en utilisant une Expression à partir de la fenêtre Propriétés de la tâche.
OriginalL'auteur grapefruitmoon