Oracle APEX in Email Delivery integrieren
Verwenden Sie Oracle APEX, um E-Mails über den Email Delivery-Service zu senden.
Oracle APEX konfigurieren, um E-Mails über Email Delivery zu senden
Mit dem APEX_MAIL-Package können Sie E-Mails von in Autonomous AI Transaction Processing bereitgestellten Oracle APEX-Anwendungen senden. Weitere Informationen finden Sie unter Autonome KI-Transaktionsverarbeitung und Autonome KI-Datenbank bereitstellen.
Diese Anweisungen enthalten praktischen Beispielcode und sollten als Referenz verwendet werden. Um Clientsupport zu erhalten, müssen Sie sich an den Oracle APEX-Kundensupport wenden. Diese Schritte wurden auf einer Oracle Linux Server Release 7.9 Compute-Instanz getestet.
Vor der Verwendung von APEX_MAIL müssen Sie Oracle Cloud Infrastructure Email Delivery in Ihrer APEX-Instanz konfigurieren.
So aktivieren Sie die APEX_MAIL-Funktionalität in der APEX-Instanz in der autonomen KI-Transaktionsverarbeitung:
- Ermitteln Sie den SMTP-Verbindungsendpunkt für Email Delivery. In Schritt 4 konfigurieren Sie den Endpunkt als SMTP-Host in Ihrer APEX-Instanz. Weitere Informationen finden Sie unter SMTP-Verbindung konfigurieren .
- Generieren Sie SMTP-Zugangsdaten für Email Delivery. Die APEX-Instanz verwendet Zugangsdaten zur Authentifizierung bei Email Delivery-Servern, wenn Sie E-Mails senden. Weitere Informationen finden Sie unter SMTP-Zugangsdaten für einen Benutzer erzeugen.
- Erstellen Sie einen genehmigten Absender für Email Delivery. Sie müssen diesen Schritt für alle E-Mail-Adressen ausführen, die Sie als Absender mit
APEX_MAIL.SEND-Aufrufen, als E-Mail-Absenderadresse der Anwendung in Ihren Anwendungen oder im InstanzparameterSMTP_FROMverwenden. Weitere Informationen finden Sie unter Genehmigte Absender verwalten. -
HinweisSie können sich auch mit dem SQL-Client als ADMIN-Benutzer bei Autonomous AI Transaction Processing anmelden, und konfigurieren Sie die folgenden SMTP-Parameter mit
Es wird empfohlen, Zugangsdatenobjekte zum Speichern von Benutzernamen und Kennwörtern zu erstellen und die Zugangsdatenobjekte sicher zu übergeben, um die SMTP-Authentifizierung festzulegen. Weitere Informationen finden Sie unter SMTP-Authentifizierung mit Zugangsdatenobjekten festlegen.APEX_INSTANCE_ADMIN.SET_PARAMETER:-
SMTP_HOST_ADDRESS: Gibt den SMTP-Verbindungsendpunkt aus Schritt 1 an. -
SMTP_USERNAME: Gibt den SMTP-Zugangsdatenbenutzernamen aus Schritt 2 an. -
SMTP_PASSWORD: Gibt das Kennwort der SMTP-Zugangsdaten aus Schritt 2 an.
Beispiel:
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; / -
-
Senden Sie eine Test-E-Mail mit APEX SQL Workshop, wobei SQL-Befehle einen der genehmigten Absender aus Schritt 3 als "Von" angeben. Beispiel:
BEGIN APEX_MAIL.SEND(p_from => 'alice@example.com', p_to => 'bob@example.com', p_subj => 'Email from Oracle Autonomous AI Database', p_body => 'Sent using APEX_MAIL'); END; / - So überwachen Sie den E-Mail-Versand Ihrer APEX-Instanz:
- Melden Sie sich bei APEX Administration Services an.
- Öffnen Sie die Seite "Instanz verwalten".
-
Klicken Sie im Abschnitt "Metadaten verwalten" auf den Link "E-Mail-Queue".
Oder fragen Sie die Ansichten
APEX_MAIL_QUEUEundAPEX_MAIL_LOGmit einem SQL-Client ab.
Weitere Informationen
- Anwendungen mit Oracle APEX in einer autonomen KI-Datenbank erstellen
- APEX_MAIL in der Oracle APEX-API-Referenz
- APEX_INSTANCE_ADMIN in der Oracle APEX-API-Referenz