Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORA-29278:Vorübergehender SMTP-Fehler:Dienst nicht verfügbar, wenn UTL_MAIL ausgeführt wird

Ich konnte dieses Problem lösen, indem ich unseren Systemadministrator kontaktierte und nach den Details des Mailservers fragte. Wenn wir die E-Mail nur intern versenden, sollten wir einen anderen Server mail.xxx.xxx.xxxx da es nicht von der Firewall blockiert wird. Wenn wir andererseits E-Mails extern senden, ist ein anderer Server beteiligt smtprelay.xxxxx.com und dies beinhaltet einen zusätzlichen Schritt zum Whitelisting der externen Server, an die gesendet werden soll.

Als ich V$PARAMETER eingecheckt habe , haben wir smtprelay.xxxxx.com verwendet Server und entschied sich für den anderen Server mail.xxx.xxx.xxxx .

Ich habe den Alter-Befehl wie folgt ausgegeben:

alter system set smtp_out_server = 'mail.xxx.xxx.xxxx';

und den anonymen Block ausgeführt und konnte die E-Mail erfolgreich empfangen.

BEGIN 

    UTL_MAIL.SEND(sender     => '[email protected]'
                , recipients => '[email protected]'
                , subject    => 'Testmail'
                , message    => 'Hello');

END;