Oracolo UTL _ MAIL - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Oracolo UTL _ MAIL

Amazon RDS supporta Oracle UTL _ MAIL tramite l'uso dell'MAILopzione UTL _ e SMTP dei server. Puoi inviare e-mail direttamente dal tuo database utilizzando il MAIL pacchetto UTL _. Amazon RDS supporta UTL _ MAIL per le seguenti versioni di Oracle:

  • Oracle Database 21c (21.0.0.0), tutte le versioni

  • Oracle Database 19c (19.0.0.0), tutte le versioni

Di seguito sono riportate alcune limitazioni all'uso di UTL _MAIL:

  • UTL_ MAIL non supporta Transport Layer Security (TLS) e pertanto le e-mail non sono crittografate.

    Per connetterti in modo sicuro a TLS risorseSSL/remote creando e caricando portafogli Oracle personalizzati, segui le istruzioni riportate in. Configurazione dell'accesso UTL_HTTP utilizzando certificati e un portafoglio Oracle

    I certificati specifici necessari per il wallet variano in base al servizio. Per AWS quanto riguarda i servizi, questi si trovano in genere nell'archivio dei servizi fiduciari di Amazon.

  • UTL_ MAIL non supporta l'autenticazione con SMTP i server.

  • È possibile inviare un solo allegato in una e-mail.

  • Non è possibile inviare allegati di dimensioni maggiori di 32 K.

  • È possibile utilizzare solo ASCII codifiche di caratteri Extended Binary Coded Decimal Interchange Code (EBCDIC).

  • SMTPla porta (25) viene limitata in base alle policy del proprietario dell'elastic network interface.

Quando abiliti UTL _MAIL, solo all'utente principale dell'istanza DB viene concesso il privilegio di esecuzione. Se necessario, l'utente master può concedere il privilegio di esecuzione ad altri utenti in modo che possano utilizzare UTL _. MAIL

Importante

Si consiglia di abilitare la funzionalità di controllo integrata di Oracle per tenere traccia dell'uso delle procedure UTL _MAIL.

Prerequisiti per Oracle _ UTL MAIL

Di seguito sono riportati i prerequisiti per l'utilizzo di Oracle UTL _: MAIL

  • Uno o più SMTP server e gli indirizzi IP o i nomi di Domain Name Server (DNS) pubblici o privati corrispondenti. Per ulteriori informazioni sui DNS nomi privati risolti tramite un DNS server personalizzato, consultaConfigurazione di un server personalizzato DNS.

Aggiungere l'MAILopzione Oracle UTL _

Il processo generale per aggiungere l'MAILopzione Oracle UTL _ a un'istanza DB è il seguente:

  1. Creare un nuovo gruppo di opzioni oppure copiare o modificare un gruppo di opzioni esistente.

  2. Aggiungere l'opzione al gruppo di opzioni.

  3. Associare il gruppo di opzioni a questa istanza database.

Dopo aver aggiunto l'MAILopzione UTL _, non appena il gruppo di opzioni è attivo, UTL _ MAIL è attivo.

Per aggiungere l'MAILopzione UTL _ a un'istanza DB
  1. Determinare il gruppo di opzioni che si desidera usare. È possibile creare un nuovo gruppo di opzioni oppure usare un gruppo di opzioni esistente. Se si desidera usare un gruppo di opzioni esistente, puoi passare alla fase successiva. In caso contrario, creare un gruppo di opzioni database personalizzato con le seguenti impostazioni:

    1. In Engine (Motore) scegliere l'edizione di Oracle che si desidera utilizzare.

    2. In Major engine version (Versione principale del motore), scegliere la versione dell'istanza database.

    Per ulteriori informazioni, consulta Creazione di un gruppo di opzioni.

  2. Aggiungere l'MAILopzione UTL_ al gruppo di opzioni. Per ulteriori informazioni sull'aggiunta di opzioni, consulta Aggiunta di un'opzione a un gruppo di opzioni.

  3. Applicare il gruppo di opzioni a un'istanza database nuova o esistente:

    • Per una nuova istanza database, si applica il gruppo di opzioni quando viene avviata l'istanza. Per ulteriori informazioni, consulta Creazione di un'istanza Amazon RDS DB.

    • Per un'istanza database esistente, viene applicato il gruppo di opzioni modificando l'istanza e collegando il nuovo gruppo di opzioni. Per ulteriori informazioni, consulta Modifica di un'istanza Amazon RDS DB.

Utilizzo di Oracle UTL _ MAIL

Dopo aver abilitato l'MAILopzione UTL _, è necessario configurare il SMTP server prima di iniziare a utilizzarlo.

Si configura il SMTP server impostando il SERVER parametro SMTP OUT _ _ su un indirizzo IP o un DNS nome pubblico valido. Per il SERVER parametro SMTP _ OUT _, è possibile specificare un elenco separato da virgole degli indirizzi di più server. Se il primo server non è disponibile, UTL _ MAIL prova con il server successivo e così via.

È possibile impostare il valore predefinito SMTP _ OUT _ SERVER per un'istanza DB utilizzando un gruppo di parametri DB. È possibile impostare il SERVER parametro SMTP OUT _ _ per una sessione eseguendo il codice seguente sul database dell'istanza DB.

ALTER SESSION SET smtp_out_server = mailserver.domain.com:25;

Dopo aver abilitato MAIL l'opzione UTL _ e configurato SMTP OUT _ _, SERVER è possibile inviare posta elettronica utilizzando la SEND procedura. Per ulteriori informazioni, vedere UTL_ MAIL nella documentazione di Oracle.

Rimozione dell'MAILopzione Oracle UTL _

È possibile rimuovere Oracle UTL _ MAIL da un'istanza DB.

Per rimuovere UTL _ MAIL da un'istanza DB, effettuate una delle seguenti operazioni:

  • Per rimuovere UTL _ MAIL da più istanze DB, rimuovete l'MAILopzione UTL _ dal gruppo di opzioni a cui appartengono. Questa modifica coinvolge tutte le istanze database che usano il gruppo di opzioni. Per ulteriori informazioni, consulta Rimozione di un'opzione da un gruppo di opzioni.

  • Per rimuovere UTL _ MAIL da una singola istanza DB, modificate l'istanza DB e specificate un gruppo di opzioni diverso che non includa l'MAILopzione UTL _. È possibile specificare il gruppo di opzioni predefinito (vuoto) o un gruppo di opzioni personalizzato diverso. Per ulteriori informazioni, consulta Modifica di un'istanza Amazon RDS DB.

Risoluzione dei problemi

Di seguito sono riportati i problemi che potresti riscontrare quando usi UTL _ MAIL con AmazonRDS.