Oracle Cloud Infrastructureドキュメント

Oracle Application Expressと「電子メール配信」の統合

「電子メール配信」を介して電子メールを送信するようにOracle Application Expressを構成

APEX_MAILパッケージを使用して、Autonomous Transaction ProcessingにデプロイされたOracle Application Expressアプリケーションから電子メールを送信できます。 詳細については、「Autonomous Databaseの作成」Autonomous Transaction Processingを参照してください。

APEX_MAILを使用する前に、Application ExpressインスタンスでOracle Cloud Infrastructure電子メール配信を構成する必要があります。

Autonomous Transaction ProcessingでApplication ExpressインスタンスのAPEX_MAILファンクションを有効にするには:

  1. 電子メール配信のSMTP接続エンドポイントを指定してください。 エンドポイントは、ステップ4のApplication ExpressインスタンスでSMTPホストとして構成します。 詳細については、「SMTP接続の構成」を参照してください。
  2. 電子メール配信用にSMTP資格証明を生成します。 Application Expressインスタンスは、電子メールの送信時に、資格証明を使用して電子メール配信サーバーを認証します。 詳細については、「ユーザーのSMTP資格証明を生成」を参照してください。
  3. 電子メール配信用の承認済の送信者を作成します。 このステップは、APEX_MAIL.SENDコールのFromとして使用するすべての電子メール・アドレス、アプリケーションのアプリケーション電子メール送信元アドレスまたはSMTP_FROMインスタンス・パラメータに入力する必要があります。 詳細については、「承認済みの送信者の管理」を参照してください。
  4. SQLクライアントを使用してAutonomous Transaction ProcessingにADMINユーザーとして接続し、APEX_INSTANCE_ADMIN.SET_PARAMETERを使用して次のSMTPパラメータを構成します:
    • SMTP_HOST_ADDRESS: ステップ1でSMTP接続エンドポイントを指定します。
    • SMTP_USERNAMEステップ2でSMTP資格証明のユーザー名を指定します。

    • SMTP_PASSWORDステップ2でSMTP資格証明のパスワードを指定します。

    例えば:

    BEGIN
    	APEX_INSTANCE_ADMIN.SET_PARAMETER('SMTP_HOST_ADDRESS', 'smtp.us-phoenix-1.oraclecloud.com');
    	APEX_INSTANCE_ADMIN.SET_PARAMETER('SMTP_USERNAME', 'ocid1.user.oc1.username');
    	APEX_INSTANCE_ADMIN.SET_PARAMETER('SMTP_PASSWORD', 'password');
    	COMMIT;
    END;
    /			
  5. APEX SQLワークショップを使用してテスト電子メールを送信し、ステップ3の承認済送信者のいずれかを送信元として指定するSQLコマンド。 例えば:
  6. BEGIN
    	APEX_MAIL.SEND(p_from => 'alice@example.com',
    		       p_to   => 'bob@example.com',
    		       p_subj => 'Email from Oracle Autonomous Database',
    	               p_body => 'Sent using APEX_MAIL');
    END;
    /			

  7. Application Expressインスタンスで電子メール配信を監視するには:
    1. APEX管理サービスにサインインします。
    2. 「インスタンスの管理」ページを開きます。
    3. 「メタデータの管理」セクションのメール・キュー・リンクをクリックします。
  8. または、SQLクライアントを使用して、APEX_MAIL_QUEUEおよびAPEX_MAIL_LOGビューを問い合せます。

詳細情報