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

Oracle Discussion :

10G et envoi de mail


Sujet :

Oracle

  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 49
    Par défaut 10G et envoi de mail
    Bonjour à tous

    Quand j'essaye d'installer le package utl_mail comme suite :

    start oracle/product/10.2.0/db_1/RDBMS/ADMIN/utlmail.sql;
    start oracle/product/10.2.0/db_1/RDBMS/ADMIN/prvtmail.plb;
    Grant execute on utl_mail to public;
    alter system set SMTP_OUT_SERVER = 'smtp.serveur.com';

    Mais quant j'execute la commande start oracle/product/10.2.0/db_1/RDBMS/ADMIN/prvtmail.plb; il me retourne l'erreur suivante :
    SQL> start oracle/product/10.2.0/db_1/RDBMS/ADMIN/prvtmail.plb;

    Avertissement : Corps de package créé avec erreurs de compilation.

    Erreurs pour PACKAGE BODY UTL_MAIL :

    LINE/COL ERROR
    -------- -----------------------------------------------------------------
    319/5 PL/SQL: SQL Statement ignored
    320/10 PL/SQL: ORA-00942: Table ou vue inexistante
    325/7 PL/SQL: SQL Statement ignored
    326/12 PL/SQL: ORA-00942: Table ou vue inexistante

    Que faire ?

    Merci pour vos réponses.

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Tu lances bien le script avec le compte SYS ?

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 49
    Par défaut
    voici ce que j'ai lorsque j'execute la requete suivante :
    SQL> SELECT STATUS, owner, created FROM dba_objects WHERE object_name='UTL_MAIL'
    ;

    STATUS OWNER CREATED
    ------- ------------------------------ --------
    VALID PUBLIC 18/01/08
    VALID SYSTEM 18/01/08
    INVALID SYSTEM 18/01/08
    VALID ADMIN 18/01/08
    INVALID ADMIN 18/01/08

  4. #4
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 49
    Par défaut
    Voici l'erreur générée quand je fais un test de la procédure :

    ORA-04063: package body "ADMIN.UTL_MAIL" comporte des erreurs
    ORA-06508: PL/SQL : unité de programme nommée : "ADMIN.UTL_MAIL" introuvable
    ORA-06512: à "ADMIN.P_SEND_MAIL", ligne 14
    ORA-06512: à ligne 3

  5. #5
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Peux-tu faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select owner, object_name, object_type
    from dba_objects WHERE object_name='UTL_MAIL';

  6. #6
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    A mon avis ton package est créé sous le compte SYSTEM et non SYS, d'où le problème de vue inexistante

  7. #7
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 49
    Par défaut
    Effectivement, je ne l'avais pas installé vec le bon user....

  8. #8
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 49
    Par défaut
    ça marche merci pour votre aide

  9. #9
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 49
    Par défaut
    Petit souci : la pièce jointe. En effet, j'ai une pj au format txt mais son contenue est vide. Voici mon code :

    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
    16
    CREATE OR REPLACE PROCEDURE "P_SEND_MAIL"  is
           mail_from char(100); 
           mail_to char(100); 
           mail_subject char(200); 
           mail_message long; 
           mail_cc char(1000); 
           mail_bcc char(1000); 
           mail_type char(100) := 'text/html; charset=us-ascii'; 
           raw_att RAW(32) := HEXTORAW('616262646566C2AA');
    begin 
        mail_from:='webmaster@mail.com'; 
        mail_to:='webmaster@mail.com'; 
        mail_subject:='un test oracle mail'; 
        mail_message:='<b>un test</b> d''envoi d''email';
        utl_mail.SEND_ATTACH_RAW(mail_from,mail_to,NULL,NULL,mail_subject,mail_message,mail_type,2,raw_att,TRUE,'application/octet','test.txt');
    end P_SEND_MAIL;
    Dans quel répertoire je dois mettre la pj ?

Discussions similaires

  1. Envoie de mails sous forms 10G
    Par ouatmad dans le forum Forms
    Réponses: 1
    Dernier message: 08/04/2008, 11h21
  2. Réponses: 3
    Dernier message: 21/05/2007, 12h11
  3. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22
  4. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 17h32
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22

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