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

Développement SQL Server Discussion :

envoi e-mail depuis sqlserver


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut envoi e-mail depuis sqlserver
    bonjour,


    je me demande si il y' a une méthode pour envoyer des e-mails en utilisant sqlserver mais aussi savoir si ces e-mails sont envoyés "comme une sorte de retourne des fcts"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (send) then
    'mail envoyé 
    else
    'mail non envoyé    
    end if
    bon pour vos futur réponse

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 117
    Par défaut
    Il est possible d'envoyer des emails depuis SQL Server. (Je ne sais pas si c'est faisable avant la version 2005)

    Je t'envois vers cet excellent tuto :
    http://fromelard.free.fr/Scripts/SQL...er2005Mail.pdf

  3. #3
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Vous pouvez tout à fait envoyer des emails avec sqlserver.

    Avec SQL Server 2000:

    SQL Mail qui nécessite un client Mappy avec les procédure stockées associées (sp_start_mail etc ...) ou les procédures sp_ole qui permettent de s'affranchir du client mappy (voir ici)

    A partir de SQL Server 2005 :

    Depuis cette version vous pouvez utiliser la messagerie de base de données (databasemail) et la procédure stockée sp_send_dbmail.

    Il ne vous reste plus qu'à utiliser ces procédures dans un script SQL en fonction de votre logique métier.

    ++

  4. #4
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    bonsoir
    Merci d'avance .

    tetsu no tama

    je n'arrive pas a télécharger le pdf qui vous m'avez donner

    mikedavem

    pour la méthode je la connais mais mon véritable problème c'est de savoir si l' e-mail a bien été envoyé


    et merci,

  5. #5
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Si vous parlez de sp_send_dbmail , il suffit de tester le code retour de la procédure avec @@ERROR par exemple.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    IF @@ERROR <> 0 -- une erreur s'est produite
    BEGIN 
    -- Code de traitement
    END
    ++

  6. #6
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Sous SQL Server 2000, MS a mis le code de deux procédures stockées d'envoi de mail.
    Pour avoir utilisé sp_send_cdosysmail il y a quelques temps, elle fonctionne parfaitement.
    Vous pouvez également gérer les pièces attachées en ajoutant le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXEC @hr = sp_OAMethod @iMsg, 'AddAttachment', 'C:\file.txt'
    où 'C:\file.txt' serait un paramètre d'entrée de la procédure

    @++

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Blog sur l'envoie de mail pas cdosys :

    http://blog.developpez.com/sqlpro/p6...-outlook-2000/

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Caractère bizarre lors de l'envoi de mail depuis un site : é à la place de é
    Par Dsphinx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 16/04/2007, 13h41
  2. Fenetre de validation sur l'envoi de mail depuis Excel
    Par pascal58 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/11/2006, 18h15
  3. envoi de mail depuis Delphi 4
    Par CharleLéo dans le forum Delphi
    Réponses: 16
    Dernier message: 26/10/2006, 20h05
  4. Réponses: 7
    Dernier message: 07/10/2006, 14h32
  5. [CGI] envoie de mail depuis un CGI
    Par Hibou57 dans le forum Autres langages pour le Web
    Réponses: 6
    Dernier message: 08/08/2006, 03h23

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