アプリケーションからの電子メールの送信

前へ
前へ
 
次へ
次へ

APEX_MAILというPL/SQLパッケージをコールすることによって、アプリケーション・ビルダー・アプリケーションから電子メールを送信できます。このパッケージは、Oracleで提供されるUTL_SMTPパッケージをベースとして構築されています。このような依存性があるため、APEX_MAILを使用するには、UTL_SMTPパッケージがインストール済で機能している必要があります。


参照:

UTL_SMTPパッケージおよび「APEX_MAIL」の詳細は、Oracle Database PL/SQLパッケージ・プロシージャおよびタイプ・リファレンスを参照してください。

APEX_MAILには、電子メールを手動で送信するための次の2つのプロシージャが含まれています。

Oracle Application Expressでは、表の指定したAPEX_MAIL_QUEUEに、未送信の電子メール・メッセージが格納されます。APEX_MAIL.PUSH_QUEUEプロシージャをコールすると、このキューに格納されたメール・メッセージを指定したSMTPゲートウェイに配信できます。

Oracle Application Expressによって、正常に送信されたメッセージのログが、サーバーのローカル時間でのタイムスタンプとともにAPEX_MAIL_LOG表に作成されます。

次に、シェル・スクリプトを使用したAPEX_MAIL.PUSH_QUEUEプロシージャのUNIXまたはLinux使用例を示します。

SQLPLUS / <<EOF
APEX_MAIL.PUSH_QUEUE;
DISCONNECT
EXIT
EOF


参照:

APEX_MAILの使用の詳細は、APEX_MAILを参照。また、その他の詳細は、「メールの管理」を参照。