PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 20/12/2012 15:28:45

envoie de mail

Salut
Dans mes projets sur PostgreSQL sous windows, je voudrais mettre en place un système d'envoie de mail. Ainsi PostgreSQL m'enverrait les problèmes et d'autres statistiques sur mon mail yahoo.
J'ai trouvé un code que j'ai voulu adapter mais pour le moment le mail n'est pas envoyé
Voici mon code.

CREATE OR REPLACE FUNCTION envoiemail()
  RETURNS smallint AS
$BODY$
use strict;
use warnings;
use Carp; 
use MIME::Lite;          # Pour envoyer des emails

my $from       = 'allhassane@yahoo.fr';
my $to         = 'diakitealhassane@gmail.com';
my $subject    = 'Etat demarrage';
my $message;
   $message = 'essai';  
my $mail = new MIME::Lite
  From    => $from,
  To      => $to,
  Subject => $subject,
  Type    => 'text',
  Data    => $message; 
eval
{$mail->send or die(0);};
if ($@){return 0;}
else {return 1;}
 $BODY$
  LANGUAGE plperlu VOLATILE
  COST 100;

A savoir que je ne connais pas bien perl!!!
Je suis entrain de chercher du coté de VBscript+batch aussi.
Si vous avez des idées.
Merci d'avance

Dernière modification par alassanediakite (20/12/2012 15:32:13)

Hors ligne

#2 20/12/2012 15:41:16

gleu
Administrateur

Re : envoie de mail

Quelle erreur avez-vous ?


Guillaume.

Hors ligne

#3 20/12/2012 16:04:11

Re : envoie de mail

Salut et merci de la réponse
Je ne reçois pas d'erreur. Mais le zéro (0) de retour. En fait, s'il était possible de savoir l'erreur ce serait mieux.
PS/ je viens de voir un de vos immenses travaux ici. Grand merci à vous.

Hors ligne

#4 20/12/2012 23:14:59

gleu
Administrateur

Re : envoie de mail

Ne connaissant pas Perl, je ne pourrais pas en dire beaucoup plus malheureusement.


Guillaume.

Hors ligne

#5 21/12/2012 09:49:30

barthymus
Membre

Re : envoie de mail

De récupérer le résultat de la commande mail dans une variable n'est pas possible ?
Car vous lui faites, "Fait sa, ou si tu arrives pas, meurs et donne moi 0." Il vous rend 0 donc ... Peut etre qu'il à moyen d'enlever le die et de récupérer l'erreur balancée par la tentative de mail ?

Hors ligne

#6 27/12/2012 18:45:05

Re : envoie de mail

Salut
J'ai vraiment chercher mais rien n'a faire, pas de solution avec plperl. J'ai trouvé une solution avec vbscript + batch mais là mes infos (login et mot de passe) sont en claire sur vbs.
Ce n'est que partie remise.
@+

Hors ligne

#7 28/12/2012 10:32:31

gleu
Administrateur

Re : envoie de mail

De toute façon, je ne pense pas que ce soit à PostgreSQL de vous envoyer un mail. Il est préférable de coder un petit outil qui va se connecter à la base, récupérer les infos qui vous intéressent et vous les envoyer.


Guillaume.

Hors ligne

Pied de page des forums