PL/SQL verbeteringen in Oracle 10g - UTL_MAIL |
De UTL_MAIL package geeft een simpele API welke het mogelijk maakt om mail te versturen vanuit PL/SQL. In vorige versies was dit mogelijk met de UTL_SMTP package, maar dit vereiste wel de nodige kennnis van het SMTP protocol.
De package wordt geladen door de volgende scripts te runnen: CONN sys/password AS SYSDBA @$ORACLE_HOME/rdbms/admin/utlmail.sql @$ORACLE_HOME/rdbms/admin/prvtmail.plb Opvolgend zal de SMTP_OUT_SERVER parameter gezet moeten worden om de SMTP server te kunnen identificeren: CONN sys/password AS SYSDBA ALTER SYSTEM SET smtp_out_server='smtp.domain.com' SCOPE=SPFILE; SHUTDOWN IMMEDIATE STARTUP Als de configuratie klaar is kunnen we op de volgende manier mail versturen: BEGIN UTL_MAIL.send(sender => '
Dit e-mail adres is beschermd tegen spambots, u heeft Javascript nodig om het te kunnen zien.
', recipients => '
Dit e-mail adres is beschermd tegen spambots, u heeft Javascript nodig om het te kunnen zien.
,
Dit e-mail adres is beschermd tegen spambots, u heeft Javascript nodig om het te kunnen zien.
', cc => '
Dit e-mail adres is beschermd tegen spambots, u heeft Javascript nodig om het te kunnen zien.
', bcc => '
Dit e-mail adres is beschermd tegen spambots, u heeft Javascript nodig om het te kunnen zien.
', subject => 'UTL_MAIL Test', message => 'If you get this message it worked!'); END; / De package support ook het versturen van mail met RAW en VARCHAR2 bijlagen. |
|
|