この項では、Oracle Application Expressで電子メールを構成および管理する方法について説明します。
Oracle Application Expressで電子メールを送信できるようにするには、インスタンス管理者が電子メール設定を構成する必要があります。この項では、完全開発環境およびランタイム環境で電子メール設定を構成する方法について説明します。
関連項目: 『Oracle Application Express管理ガイド』の電子メールの構成に関する説明 |
Oracle Database 11g以上でOracle Application Expressを実行している場合、アウトバウンド・メールを有効にする必要があります。Oracle Database 11gリリース1(11.1)以上では、ネットワーク・サービスと通信する機能がデフォルトで無効になっています。
Oracle Database 11g
以上では、ネットワーク・サービスとの通信機能がデフォルトで無効になっています。このため、Oracle Database 11g以上でOracle Application Expressを実行している場合は、DBMS_NETWORK_ACL_ADMIN
パッケージを使用して、APEX_050000
データベース・ユーザーにすべてのホストに対する接続権限を付与する必要があります。これらの権限を付与しないと、次の動作で問題が発生します。
Oracle Application Expressでアウトバウンド・メールを送信する。
Oracle Application ExpressでWebサービスを使用する。
PDF/レポートを印刷する。
関連項目: 構成シナリオについては、『Oracle Application Expressインストレーション・ガイド』のOracle Database 11gでのネットワーク・サービスの有効化に関する項および『Oracle Application Express管理ガイド』の電子メールの構成に関する項 |
新しいワークスペース・リクエストが承認されたときにユーザーにログイン資格証明が電子メールで自動的に送信されるように、Oracle Application Expressを構成できます。これを行うには、電子メール構成プロセスを完了し、プロビジョニング・ステータスの電子メールの検証でのリクエストを選択する必要があります。
関連項目: 『Oracle Application Express管理ガイド』の電子メールの構成、ワークスペースの作成方法の指定およびプロビジョニング・モードの選択に関する項 |
インスタンス管理者は、メール・キュー内の電子メール・メッセージ、およびメール・ログを監視することで、アプリケーションから送信された電子メールを管理できます。
関連項目: 『Oracle Application Express管理ガイド』のメール・キューの管理に関する項 |
APEX_MAIL
パッケージを使用して、Oracle Application Expressアプリケーションから電子メールを送信できます。このパッケージは、Oracleで提供されるUTL_SMTP
パッケージをベースとして構築されています。このような依存性があるため、APEX_MAILを使用するには、UTL_SMTP
パッケージがインストールされており、機能している必要があります。
関連項目: 『Oracle Application Express APIリファレンス』のAPEX_MAILに関する説明および『Oracle Application Express管理ガイド』のメールの構成に関する説明 |