bonjour, j'essai desesperement d'envoyer un mail via une procedure sous oracle.

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
17
18
19
20
21
22
23
24
25
 
create or replace procedure p5_mail(dest in varchar2,sujet in varchar2,text in varchar2)
is
serveursmtp varchar2(100) := 'smtp.wanadoo.fr';
cnx utl_smtp.connection;
exp varchar2(100) := 'mjabourgeais@wanadoo.fr';
procedure send_header(name in varchar2,header in varchar2) as
begin
  utl_smtp.write_data(cnx,name || ': ' || header || utl_tcp.crlf);
  dbms_output.put_line(header);
end;
 
begin 
cnx := utl_smtp.open_connection(serveursmtp);
utl_smtp.helo(cnx,serveursmtp);
utl_smtp.mail(cnx,exp);
utl_smtp.rcpt(cnx,dest);
utl_smtp.open_data(cnx);
send_header('FROM' , exp);
send_header('TO', dest);
send_header('SUBJECT', sujet);
utl_smtp.write_data(cnx,utl_tcp.crlf||text);
utl_smtp.close_data(cnx);
utl_smtp.quit(cnx);
end;
je n'ais pas d'erreur , la procédure se créée sans erreur.
au moment de l'appel de la procédure pour envoyer le mail, j'ai cette erreur :
ERREUR à la ligne 1 :
ORA-29279: erreur permanente SMTP : 501 Bad address syntax
ORA-06512: à "SYS.UTL_SMTP", ligne 17
ORA-06512: à "SYS.UTL_SMTP", ligne 98
ORA-06512: à "SYS.UTL_SMTP", ligne 221
ORA-06512: à "MELANIE.P5_MAIL", ligne 15
ORA-06512: à ligne 1
j'ai rechercher sur toutes les doc, et je ne comprend pas pourquoi j'ai cette erreur, est ceq ue cela peut venir d'une configurationsous oracle, et comment faire, si vous avez la réponse!
merci d'avance!