bonjour, j'essai desesperement d'envoyer un mail via une procedure sous oracle.
voici mon code :
je n'ais pas d'erreur , la procédure se créée sans erreur.
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;
au moment de l'appel de la procédure pour envoyer le mail, j'ai cette erreur :
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!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
merci d'avance!
Partager