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

Forms Oracle Discussion :

Envoyer un e-mail via forms


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Consultant
    Inscrit en
    Décembre 2003
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Décembre 2003
    Messages : 34
    Par défaut Envoyer un e-mail via forms
    Salut a tous,

    j'utilise oracle 10g et oracle ids. je souhaite envoyer un mail a travers un forme. J'ai cree une procedure comme suit(j'ai vu un exemple dans le forum):

    PROCEDURE envoyer_mail IS
    mailhost VARCHAR2(64) := 'nom serveur mail';
    sender VARCHAR2(64) := '<adresse expediteur>';
    recipient VARCHAR2(64) := '<adresse destinataire>';
    mail_conn utl_smtp.connection;
    BEGIN
    mail_conn := utl_smtp.open_connection(mailhost, 25);
    utl_smtp.helo(mail_conn, mailhost);
    utl_smtp.mail(mail_conn, sender);
    utl_smtp.rcpt(mail_conn, recipient);
    utl_smtp.open_data(mail_conn);
    utl_smtp.write_data(mail_conn, 'bla bla' || chr(13));
    utl_smtp.close_data(mail_conn);
    utl_smtp.quit(mail_conn);
    EXCEPTION
    WHEN OTHERS THEN
    NULL;
    -- dbms_output.put_line('Une erreur est survenue...');
    END;

    sur la ligne :
    mail_conn utl_smtp.connection;
    (j'ai le message suivant apres compilation de la procedure : l'identificateur utl_smtp.connection doit etre declaré)

    que puis-je faire...

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Il faut se connecter avec le user propriétaire du package UTL_SMTP (SYS ?) et granter le droit execute à votre utilisateur.
    Ceci n'a rien à voir avec Forms. C'est un problème purement d'administration de la BDD.

  3. #3
    Membre averti
    Profil pro
    Consultant
    Inscrit en
    Décembre 2003
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Décembre 2003
    Messages : 34
    Par défaut
    est-il possible de connaitre la syntaxe exact pour cela car j'ai utilise :
    grant execute,utl_smtp to <user> identidfied by <mot de passe>, mais j'ai le message role execute n'existe pas.

  4. #4
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grant execute on utl_smtp to the_user

  5. #5
    Membre averti
    Profil pro
    Consultant
    Inscrit en
    Décembre 2003
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Décembre 2003
    Messages : 34
    Par défaut
    merci beaucoup, plus d'erreur de compilation...

  6. #6
    Membre averti
    Profil pro
    Consultant
    Inscrit en
    Décembre 2003
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Décembre 2003
    Messages : 34
    Par défaut
    Je n'arrive toujours pas a envoyer car sur la ligne
    mail_conn := utl_smtp.open_connection(mailhost, 25);

    jai le message suivant :' exception ORA-29278 non traitée'.

    pourtant j'ai mis les bons parametres.

Discussions similaires

  1. Envoyer juste un mail via macro excel 2003
    Par markof dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/01/2013, 18h27
  2. [Sources] Comment envoyer un e-mail via Lotus Notes ?
    Par Heydrickx dans le forum Contribuez
    Réponses: 0
    Dernier message: 16/12/2012, 12h03
  3. envoyer une alerte mail via script SQLSERVER
    Par gilardino dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 02/12/2008, 10h52
  4. Peut-on envoyer un e-mail via Javascript ?
    Par MiJack dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/08/2007, 10h05

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