Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/06/2007, 09h33   #1
Invité de passage
 
Inscription : août 2004
Messages : 15
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 15
Points : 4
Points : 4
Par défaut TRIGGER automatique et envoi de mail

Bonjour,

je souhaiterai créer un trigger automatique qui envoi un mail et tout ça en PL/SQL !

Je m'explique : j'ai une table facture avec un champs "acquitte". Si ce champs n'est pas renseigné dans les deux mois qui suivent la date de la facture, j'aimerais qu'un mail soit envoyé.

Je ne sais pas trop sur quel évènement déclencher mon trigger. J'ai vu qu'il existait des déclencheurs sur la base du genre AFTER LOGON mais dans ce cas là le mail serait envoyé à chaque fois que quelqu'un se connecte, une fois serait suffisant....

Donc si quelqu'un a une idée ! Je précise que je suis en Oracle 9i.

Pour l'envoi de mail, j'utilise utlsmtp, ça marche pas encore mais je suis sur la bonne voie.

Merci !
oook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 10h33   #2
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 104
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 104
Points : 38
Points : 38
Si ton AFTER LOGON marche correctement, pourquoi ne pas rajouter simplement une colonne qui indique que tu as déjà envoyé un mail et que tu mets à jour dès que le 1er mail est parti
Comme ça tu es sur que ton mail ne sera envoyé qu'une fois

En même temps si c'est pour gérer un paiement de facture si tu envoies le mail de relance 3 fois par jours ça te permettra d'etre sur que les gens payent rapidement
tchoimars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 10h50   #3
Invité de passage
 
Inscription : août 2004
Messages : 15
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 15
Points : 4
Points : 4
merci pour ta réponse !

J'aimerais ne pas toucher à la base en fait mais c'est à peu près le seul moyen que je vois aussi.
Le truc c'est que chaque employé à la connexion enverra un mail au gestionnaire...enfin tant pis on fera avec !

par contre je sais pas trop si tu as des infos sur l'envoi de mail....j'ai pas trouvé de bon exemple.
oook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 15h58   #4
Membre éclairé
 
Inscription : décembre 2005
Messages : 315
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : décembre 2005
Messages : 315
Points : 313
Points : 313
Pour les mails, jette un oeil au package UTL_SMTP (http://download-uk.oracle.com/docs/c...12/u_smtp2.htm) il fait tout ce qu'il faut.

Chris.
jproto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2007, 10h39   #5
Invité de passage
 
Inscription : août 2004
Messages : 15
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 15
Points : 4
Points : 4
salut

merci pour le lien, il a l'air plus complet que ceux que j'avais trouvé sur UTL_SMTP. Le problème sur ce paquet, enfin ce que j'en ai conclu, c'est qu'il faut pouvoir configurer son smtp. Car apparement soit il faut un smtp qui accepte d'envoyer des mails sans authentification soit il faudrait avoir accès à son smtp et le configurer....
Le truc c'est que je suis en actuellement en Projet dans mon école d'info et on a pas de smtp comme ça...et que pour l'instant je ne connais pas assez les smtp pour essayer (en même temps j'ai pas trop le temps non plus avec mon projet...)

Donc si jamais tu peux m'éclairer un peu...

MErci !!
oook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2007, 16h48   #6
Membre éclairé
 
Inscription : décembre 2005
Messages : 315
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : décembre 2005
Messages : 315
Points : 313
Points : 313
Désolé pour le temps de réponse, mais je n'avais pas de PC dispo ces derniers temps.
Quoi qu'il en soit, il te faut effectivement un serveur SMTP, mais ce n'est pas nécessairement à toi de l'hébeger.
Tu dois pouvoir faire tes essais avec un serveur "gratuit" tel que yahoo, hotmail, etc. (en général, leur exploitation est gratuite tant que ce n'est pas dans un contexte professionnel).
Par contre, ton réseau ne doit pas filtrer les ports exploités.

Chris.
jproto est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h08.


 
 
 
 
Partenaires

Hébergement Web