sql >> Databasteknik >  >> RDS >> Oracle

ORA-29278:SMTP-transientfel:Tjänsten är inte tillgänglig när UTL_MAIL körs

Jag kunde lösa detta genom att kontakta vår systemadministratör och be om informationen om e-postservern. Det visade sig att om vi bara skickar e-postmeddelandet internt, rekommenderas vi att använda en annan server mail.xxx.xxx.xxxx eftersom den inte kommer att blockeras av brandväggen. Å andra sidan, om vi skickar e-post externt, är en annan server inblandad smtprelay.xxxxx.com och detta innebär ett extra steg av vitlista de externa servrarna som ska skickas till.

Som jag checkade in V$PARAMETER , använde vi smtprelay.xxxxx.com server och bestämde sig för att prova den andra servern mail.xxx.xxx.xxxx .

Jag utfärdade kommandot Alter enligt nedan:

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

och körde det anonyma blocket och kunde ta emot e-postmeddelandet.

BEGIN 

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

END;


  1. Oracle Hur beviljar man SKAPA NÅGON KATALOG med begränsningen att alla kataloger måste skapas i en given katalog?

  2. Använder MySQL-triggers

  3. kan inte infoga rysk text i mysql-databasen

  4. PHP Prepared Statements... Bind variabel som numeriskt område i REGEXP?