Ceci est une ancienne révision du document !
Ce package permet l'envoi d'un mail de supervision d'un environnement pour obtenir des informations sur celui-ci. Ces données sont formatées en HTML pour plus de lisibilité.
Introduction :
Les fonctions d'envoi du mail / de mise en forme :
Les rubriques du mail:
Ce package permet l'envoi d'un mail à l'API APEX_MAIL. De ce fait, un seul “objet” est publique pour ce package : il s'agit de la procédure envoi_mail présentée ci-dessous.
Variable globales :
PROTOTYPE :
procedure envoi_mail();
BUT :
envoyer un mail de supervision pour un environnement.
FONCTIONNEMENT :
Cette procédure appelle une autre procédure “APEX_MAIL.SEND” :
apex_mail.send(
p_to => 'rmorice@salamander-soft.com, yroselier@salamander-soft.com, renaldmorice@hotmail.fr'
,p_from => 'noreply@salamander-soft.com'
,p_body => v_body
,p_body_html => v_body_html
,p_SUBJ => 'Supervision : '||v_app_name||'/'||'[S@M-'||v('G_CLIENT_NAME')||']'
,p_cc => NULL
,p_bcc => NULL
,p_replyto => NULL
);
PROTOTYPE :
function get_header();
BUT :
retourne la partie fixe du HTML se trouvant en haut du contenu HTML.
PROTOTYPE :
function get_footer();
BUT :
retourne la partie fixe du HTML se trouvant en bas du contenu HTML.
PROTOTYPE :
function get_html_row(
p_partie number
,p_feu number default 0
,p_titre varchar2 default null
)return varchar2;
BUT :
retourne le code HTML pour le formatage d'une rubrique.
FONCTIONNEMENT :
Le code HTML renvoyé par cette fonction dépend des paramètres passés :
CAS D'UTILISATION:
Généralement, cette fonction est appelée sous deux formes différentes :
get_html_row(1,2,'Rubirque de test');
get_html_row(2);
Le résultat des deux commandes précédentes :
PROTOTYPE :
function get_paragraphe(
p_titre varchar2
,p_para varchar2 default null
)return varchar2;
BUT :
retourne le code HTML pour le formatage d'un paragraphe interne d'une rubrique.
FONCTIONNEMENT :
retourne le contenu envoyé via les paramètres en paragraphe HTML :
CAS D'UTILISATION:
Deux possibilités :
get_paragraphe('titre du paragraphe.');
Ce qui donne :
get_paragraphe('titre du paragraphe :', 'contenu du paragraphe.');
Ce qui donne :
Voici la liste des fonctions rubriques :