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

PostgreSQL Discussion :

Envoi de mail à partir de Postgresql


Sujet :

PostgreSQL

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Points : 160
    Points
    160
    Par défaut Envoi de mail à partir de Postgresql
    Bonjour,

    Juste deux petites questions...

    J'ai programmé pgAgent pour qu'il exécute des taches la nuit. J'aimerai savoir s'il est possible d'envoyer un mail à partir d'une fonction plpgsql ce qui serait bien utile afin de savoir si le script s'est correctement exécuté.

    Est-il aussi possible de déclencher ou d'appeler un fichier externe à la base de données comme un script php ?

    Merci pour vos éclairages

  2. #2
    Membre émérite
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Points : 2 545
    Points
    2 545
    Par défaut
    Bonjour Viny,

    pour l'envoi de mail, j'avais fait ce script plperl :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    CREATE OR REPLACE FUNCTION sendmail(text, text, text, text)
      RETURNS void AS
    $BODY$use Net::SMTP;
    my ($emeteur,$destinataire,$sujet,$message) = @_;
    my $mail = new Net::SMTP '127.0.0.1';
    $mail->mail($emeteur);
    $mail->to($destinataire);
    $mail->data;
    $mail->datasend("To: $destinataire\n");
    $mail->datasend("Subject: $sujet\n");
    $mail->datasend("\n");
    $mail->datasend($message);
    $mail->dataend;
    $mail->quit;$BODY$
      LANGUAGE 'plperlu' VOLATILE;
    Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
    PostgreSQL 8.4 sous Debian
    Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Points : 160
    Points
    160
    Par défaut
    Ca ne peut pas se faire en plpgsql ?

  4. #4
    Membre émérite
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Points : 2 545
    Points
    2 545
    Par défaut
    en fait le plpgsql n'a pas de fonctions "systemes", il n'y a donc aucun moyen en plpgsql de faire cela, mais on peut creer des fonctions en C ou meme directement en perl.
    Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
    PostgreSQL 8.4 sous Debian
    Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Points : 160
    Points
    160
    Par défaut
    Je ne connais pas du tout le perl alors peux-tu me conseiller dans la marche à suivre : bouquins à lire etc... sachant que je ne veux pas me lancer dans des grands développement mais uniquement développer des fonctions qui me permettent de déclencher des scripts.

    merci

  6. #6
    Membre émérite
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Points : 2 545
    Points
    2 545
    Par défaut
    le Perl n'est pas compliqué, tout depend ce que tu compte faire.

    La doc du plperl :
    http://www.postgresql.org/docs/8.0/i...ve/plperl.html
    Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
    PostgreSQL 8.4 sous Debian
    Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Points : 160
    Points
    160
    Par défaut
    faire de l'interaction entre une procédure stockee et un fichier php est-ce possible ?

Discussions similaires

  1. Envoi de mails à partir d'un multifonction dans une messagerie
    Par valoche51_2 dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 04/06/2008, 22h08
  2. Envoi de mail à partir d'un fichier Access
    Par RogerCls dans le forum VBA Access
    Réponses: 1
    Dernier message: 15/04/2008, 17h13
  3. Envoi de mail à partir d'un fichier Access
    Par RogerCls dans le forum Débuter
    Réponses: 1
    Dernier message: 15/04/2008, 15h45
  4. Problème d'envoi de mail à partir d'un serveur
    Par Mmmuzik dans le forum VBA Access
    Réponses: 0
    Dernier message: 07/04/2008, 11h48
  5. [C++/CLI] [.NET 2.0] Envoi de mail à partir d'une application
    Par akrodev dans le forum Framework .NET
    Réponses: 1
    Dernier message: 09/10/2006, 13h42

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