ORACLE: UTL_MAIL

Il package UTL_MAIL viene utilizzato per gestire la posta elettronica. Consente di inviare un messaggio
e-mail direttamente dal server dove risiede il database, con cc e Ccn e anche servizi per gli allegati RAW.
Questo package non è installato di default per ragioni di sicurezza, ma deve essere installato manualmente
tramite due script: utlmain.sql e prvtmail.plb, entrambi i quali si trovano nella Oracle Home.
sqlplus / as sysdba
SQL> @?/rdbms/admin/utlmail.sql
SQL> @?/rdbms/admin/prvtmail.plb
Tuttavia, nel caso di un Oracle Database 12C, non è sufficiente eseguire questi script nel root container.
principale. È necessario eseguirli in ogni file PDB in cui è necessario che il package UTL_MAIL lavori.
Questo richiede anche il parametro di inizializzazione di SMTP_OUT_SERVER da definire nel file init.ora
Questo parametro consente di specificare l'host SMTP e la porta a cui il package UTL_MAIL inviera’ le mail.
È possibile specificare più server con questo parametro, e se il primo non è disponibile, viene utilizzato
quello successivo e così via.
Supponiamo che non si specifica in modo esplicito SMTP_OUT_SERVER, allora il nome del server SMTP
utilizzato da UTL_MAIL imposterà il valore di DB_DOMAIN con il numero di porta 25.

Potrebbero interessarti anche...