Oracle UTL _ MAIL - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Oracle UTL _ MAIL

Amazon RDS prend en charge Oracle UTL _ MAIL grâce à l'utilisation de l'MAILoption UTL _ et de SMTP serveurs. Vous pouvez envoyer un e-mail directement depuis votre base de données en utilisant le MAIL package UTL _. Amazon RDS prend en charge UTL _ MAIL pour les versions suivantes d'Oracle :

  • Oracle Database 21c (21.0.0.0), toutes les versions

  • Oracle Database 19c (19.0.0.0), toutes les versions

Voici quelques limites à l'utilisation de UTL _ MAIL :

  • UTL_ MAIL ne prend pas en charge le protocole Transport Layer Security (TLS) et les e-mails ne sont donc pas chiffrés.

    Pour vous connecter en toute sécurité à SSL des TLS ressources distantes en créant et en téléchargeant des portefeuilles Oracle personnalisés, suivez les instructions figurant dans. Configuration de l'accès UTL_HTTP à l'aide de certificats et d'un portefeuille Oracle

    Les certificats spécifiques requis pour votre portefeuille varient par service. Pour les AWS services, ceux-ci se trouvent généralement dans le référentiel des services de confiance Amazon.

  • UTL_ MAIL ne prend pas en charge l'authentification auprès SMTP des serveurs.

  • Vous ne pouvez envoyer qu'une seule pièce jointe dans un e-mail.

  • Vous ne pouvez pas envoyer de pièces jointes de plus de 32 Ko.

  • Vous ne pouvez utiliser que ASCII des codages de caractères en code d'échange décimal codé binaire étendu (EBCDIC).

  • SMTPle port (25) est limité en fonction des politiques du propriétaire de l'interface elastic network.

Lorsque vous activez UTL _MAIL, seul l'utilisateur principal de votre instance de base de données dispose du privilège d'exécution. Si nécessaire, l'utilisateur principal peut accorder le privilège d'exécution à d'autres utilisateurs afin qu'ils puissent utiliser UTL _MAIL.

Important

Nous vous recommandons d'activer la fonctionnalité d'audit intégrée d'Oracle pour suivre l'utilisation des MAIL procédures UTL _.

Conditions requises pour Oracle _ UTL MAIL

Les conditions requises pour utiliser Oracle UTL _ MAIL sont les suivantes :

  • Un ou plusieurs SMTP serveurs, ainsi que les adresses IP ou les noms de serveurs de noms de domaine (DNS) publics ou privés correspondants. Pour plus d'informations sur DNS les noms privés résolus via un DNS serveur personnalisé, consultezConfiguration d'un DNS serveur personnalisé.

Ajout de l'MAILoption Oracle UTL _

Le processus général pour ajouter l'MAILoption Oracle UTL _ à une instance de base de données est le suivant :

  1. Créer un groupe d'options ou copier ou modifier un groupe existant.

  2. Ajoutez l'option au groupe d'options.

  3. Associez le groupe d'options à l'instance de base de données.

Après avoir ajouté l'MAILoption UTL _, dès que le groupe d'options est actif, UTL _ MAIL est actif.

Pour ajouter l'MAILoption UTL _ à une instance de base de données
  1. Déterminez le groupe d'options que vous voulez utiliser. Vous pouvez créer un groupe d'options ou utiliser un groupe d'options existant. Si vous souhaitez utiliser un groupe d'options existant, passez à l'étape suivante. Sinon, créez un groupe d'options DB personnalisé avec les paramètres suivants :

    1. Pour Moteur, sélectionnez l'édition d'Oracle que vous voulez utiliser.

    2. Pour Version majeure du moteur, choisissez la version de votre instance de base de données.

    Pour de plus amples informations, veuillez consulter Création d'un groupe d'options.

  2. Ajoutez l'MAILoption UTL_ au groupe d'options. Pour plus d'informations sur l'ajout d'options, consultez Ajout d'une option à un groupe d'options.

  3. Appliquez le groupe d'options à une instance de base de données nouvelle ou existante:

Utilisation d'Oracle UTL _ MAIL

Après avoir activé l'MAILoption UTL _, vous devez configurer le SMTP serveur avant de pouvoir commencer à l'utiliser.

Vous configurez le SMTP serveur en attribuant au SERVER paramètre SMTP OUT _ _ une adresse IP ou un DNS nom public valide. Pour le SERVER paramètre SMTP _ OUT _, vous pouvez spécifier une liste séparée par des virgules des adresses de plusieurs serveurs. Si le premier serveur n'est pas disponible, UTL _ MAIL essaie le serveur suivant, et ainsi de suite.

Vous pouvez définir le SMTP _ OUT _ par défaut SERVER pour une instance de base de données en utilisant un groupe de paramètres de base de données. Vous pouvez définir le SERVER paramètre SMTP _ OUT _ pour une session en exécutant le code suivant sur votre base de données sur votre instance de base de données.

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

Une fois que l'MAILoption UTL _ est activée et que votre SMTP _ OUT _ SERVER est configuré, vous pouvez envoyer un e-mail à l'aide de la SEND procédure. Pour plus d'informations, consultez UTL_ MAIL dans la documentation Oracle.

Supprimer l'MAILoption Oracle UTL _

Vous pouvez supprimer Oracle UTL _ d'une instance MAIL de base de données.

Pour supprimer UTL _ MAIL d'une instance de base de données, effectuez l'une des opérations suivantes :

  • Pour supprimer UTL _ MAIL de plusieurs instances de base de données, supprimez l'MAILoption UTL _ du groupe d'options auquel elles appartiennent. Ce changement affecte toutes les instances de bases de données qui utilisent le groupe d'options. Pour de plus amples informations, veuillez consulter Suppression d'une option d'un groupe d'options.

  • Pour supprimer UTL _ d'une seule instance MAIL de base de données, modifiez l'instance de base de données et spécifiez un autre groupe d'options qui n'inclut pas l'MAILoption UTL _. Vous pouvez spécifier le groupe d'options (vide) par défaut, ou un groupe d'options personnalisées différent. Pour plus d'informations, consultez Modification d'une RDS instance de base de données Amazon.

Résolution des problèmes

Vous pouvez rencontrer les problèmes suivants lorsque vous utilisez UTL _ MAIL avec AmazonRDS.