Bonjour,
Je souhaite mettre le résultat d'une requête dans un tableau HTML.
L'objectif est de pouvoir envoyer à chaque utilisateur un mail comprenant une liste des dossiers dont la durée de communication est épuisée.
J'ai ce code suivant mais avec la boucle il m'envoie pour chaque dossier un mail. Comment les regrouper dans un seul tableau par utilisateur ?
Merci
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
26
27
28
29
30
31
32
33
34
35
36 DECLARE cursor c_send is select numero_logement, arv_usr,to_char(date_retour_prv,'fmdd month yyyy'),arv_adr_mail from archives.ARCHIV_USR u join archives.archiv_entrer_sortie es on u.arv_mat=es.CODE_EMPRUNTEUR where date_retour is null and date_retour_prv < sysdate and rownum<3; cas$propr varchar2(20); cas$usr varchar2(60); cas$dateprv varchar2(30); cas$adr varchar2(30); BEGIN OPEN c_send ; LOOP FETCH c_send INTO cas$propr,cas$usr,cas$dateprv,cas$adr; exit when c_send%notfound; send_mail(p_to => 'destinataire@domaine.com', p_from => 'expediteur@domaine.com', p_subject => 'Rappel ', p_html_msg => '<html> <body> <p> Bonjour,</p> <p>La durée de communication de ces dossiers ci après est épuisée.<br> Vous voudrez bien les retourner aux archives</p> <table border collapse> <tr align="center"> <th > Dossier</><th> Date</> </tr> <tr> <td>'||cas$propr||'</td><td>'||cas$dateprv||'</td> </tr> </table> <br><br> <p><i>Conservateur des Archives<br>Ma société.</i></p> </body> </html>', p_smtp_host => 'mail.masociete.com'); END LOOP; CLOSE c_send; END;
Partager