pb envoi fichier via utl_smtp
Bonjour,
J'ai une procédure (10gR2) qui utilise utl_smtp pour l'envoi de mail, jusque la pas de pb.
Par contre je n'arrive pas à joindre une PJ. En fait mon fichier joint est vide.
Voici la portion de code intéressante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| utl_smtp.write_data
(connex,
'From: '||msg_from|| utl_tcp.crlf||tomail||utl_tcp.crlf||
'Subject: ' || msg_subject ||utl_tcp.crlf||
'Mime-Version: 1.0' || utl_tcp.crlf||
'Content-Type: multipart/mixed; '||
'boundary="0099AAZZAA9900"' || utl_tcp.crlf || '' || utl_tcp.crlf ||
'This is a Mime message,blabla---' || utl_tcp.crlf ||
'understand. Parts of the message----' || utl_tcp.crlf ||
'appears as random charact--' || utl_tcp.crlf ||
'attachments, then you--' || utl_tcp.crlf ||
'manually----' || utl_tcp.crlf ||'' || utl_tcp.crlf||
'--0099AAZZAA9900' || utl_tcp.crlf||
'Content-Type: text/plain; charset="window-1256"; name="' || fichier1 || '"' || utl_tcp.crlf||
'Content-Disposition: attachment; filename="' || fichier1 || '"' || utl_tcp.crlf||
'Content-Transfer-Encoding: quoted-printable' || utl_tcp.crlf|| utl_tcp.crlf||
'--0099AAZZAA9900--' || utl_tcp.crlf
); |
En fait je me demande comment indiquer le repertoire ou se trouve le fichier? J'ai bien essayé d'indiquer au niveau de filename le chemin absolu, mais il a été pris comme nom du fichier.
Est ce que oracle va chercher dans les directories qui ont été déclarées?
Merci d'avance pour l'aide
couse 1