ORACLE: UTL_MAIL

Il pacchetto di database UTL_MAIL viene utilizzato per gestire la posta elettronica. Ti permette di inviare un’e-mail messaggio direttamente dal server del database, con cc e bcc, e anche per allegati RAW. Questo pacchetto non è installato di default per ovvi motivi di sicurezza, ma deve essere installato manualmente tramite due script: utlmain.sql e prvtmail.plb, entrambi in rdbms / admin nella directory Oracle Home.

sqlplus / as sysdba
SQL> @?/rdbms/admin/utlmail.sql
SQL> @?/rdbms/admin/prvtmail.plb

Tuttavia, nel caso di un database Oracle 12c, non è sufficiente eseguire questi script nella root contenitore. È necessario eseguirli in ogni PDB in cui è necessario UTL_MAIL per funzionare. Ciò richiede anche la definizione del parametro di inizializzazione SMTP_OUT_SERVER in init.ora file. Questo parametro specifica l’host SMTP e la porta a cui UTL_MAIL invierà la posta elettronica. voi può specificare più server in questo parametro e, se il primo non è disponibile, viene utilizzato il successivo, e così via.

Supponiamo di non specificare esplicitamente SMTP_OUT_SERVER, quindi il nome del server SMTP utilizzato da UTL_MAIL verrà impostato automaticamente sul valore di DB_DOMAIN con un numero di porta di 25.

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *