IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSIS Discussion :

send mail via ssis en utilisant une variable


Sujet :

SSIS

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Webdesigner
    Inscrit en
    Juin 2020
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Juin 2020
    Messages : 44
    Points : 38
    Points
    38
    Par défaut send mail via ssis en utilisant une variable
    Bonjour,
    j'ai une table sur sql server qui contient l'adresse mail des users,
    et je souhaite utiliser sur ssis foreach pour envoyer aux users les emails
    le problème c'est que je ne sais pas comment utiliser une variable qui doit contenir l'adresse mail de chaque user dans la boucle, je ne sais pas comment la définir pour l'utiliser dans 'tache envoyer un message'
    si c'est possible de m'aider car c'est urgent.
    Cordialement.

  2. #2
    Membre actif Avatar de medardhino85
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2020
    Messages : 15
    Points : 234
    Points
    234
    Par défaut
    dans un premier temps tu crée les differentes variables

    @[User::SMTPServer]
    @[User::MailCC]
    @[User::MailFrom]
    @[User::Subject]
    @[User::MailTo]
    si tu veux ecrire contenu dans ton courriel tu peux definir une variable @[User::MsgBody] et utiliser un script task editor pour le contenu de ton message

    puis tu crée une connexion d'envoi de mail SMTPConnection en passant en expression @[User::SMTPServer] pour le rendre dynamique
    https://docs.microsoft.com/fr-fr/sql...l-server-ver15

    ensuite tu utilise le composant send Mail Task Editor et tu passe en parametre
    CCline =@[User::MailCC]
    fromLine =@[User::MailFrom]
    Subject =@[User::Subject]
    ToLine =@[User::MailTo]


    du cote de ta base de donné tu dois créer une base de donnée ssis_configuration

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE [dbo].[SSIS_Configurations](
    	[ConfigurationFilter] [nvarchar](255) NOT NULL,
    	[ConfiguredValue] [nvarchar](255) NULL,
    	[PackagePath] [nvarchar](255) NOT NULL,
    	[ConfiguredValueType] [nvarchar](20) NOT NULL
    ) ON [PRIMARY]
    GO
    ensuite tu cree une procedure stockée qui doit aller lire la table qui contient les mails et inserer le resultat dans les variables correspondant
    tu executes ta procedure à partir du composant sql task editor

    pour deployer ton package sur un autre serveur tu devra configurer les variable d'environnement et utilisé la table ssis_configuration crée plus haut
    et configurer sous ssis les variable d'environnement
    voir ici
    https://docs.microsoft.com/fr-fr/sql...l-server-ver15
    https://www.mssqltips.com/sqlservert...configuration/
    merci

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/05/2016, 15h42
  2. [AC-2007] Utiliser une variable comme alias lors de la création de table via Vba
    Par Tipstitou dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/09/2010, 10h29
  3. Réponses: 1
    Dernier message: 17/07/2010, 12h55
  4. [curseurs] utiliser une variable comme nom de champ
    Par Christian31 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2005, 14h12
  5. [XSL] utiliser une variable pour nom d'élément
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 13
    Dernier message: 07/09/2004, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo