sql >> Database teknologi >  >> RDS >> Oracle

ORA-29278:SMTP forbigående fejl:Tjenesten er ikke tilgængelig, når du kører UTL_MAIL

Jeg var i stand til at løse dette ved at kontakte vores systemadministrator og bede om detaljerne om mailserveren. Det viser sig, at hvis vi kun sender e-mailen internt, rådes vi til at bruge en anden server mail.xxx.xxx.xxxx da den ikke vil blive blokeret af firewallen. På den anden side, hvis vi sender e-mail eksternt, er en anden server involveret smtprelay.xxxxx.com og dette involverer et ekstra trin med at hvidliste de eksterne servere, der skal sendes til.

Som jeg tjekkede ind V$PARAMETER , vi brugte smtprelay.xxxxx.com server og besluttede at prøve den anden server mail.xxx.xxx.xxxx .

Jeg udstedte Alter-kommandoen som nedenfor:

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

og kørte den anonyme blokering og var i stand til at modtage e-mailen med succes.

BEGIN 

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

END;


  1. Få den nærmeste længde- og breddegrad fra MSSQL-databasetabellen?

  2. Sådan lagres valgresultatet til variabel i Oracle-proceduren

  3. kalder en lagret procedure med input-parameter og ud-markør i perl-script

  4. Begræns antallet af rækker pr. id i en SQL-forespørgsel