sql >> Databáze >  >> RDS >> Oracle

ORA-29278:Přechodná chyba SMTP:Služba není dostupná při spuštění UTL_MAIL

Podařilo se mi to vyřešit tak, že jsem kontaktoval našeho správce systému a požádal o podrobnosti o poštovním serveru. Ukázalo se, že pokud budeme e-mail posílat pouze interně, doporučujeme použít jiný server mail.xxx.xxx.xxxx protože nebude blokován firewallem. Na druhou stranu, pokud budeme posílat e-maily externě, je zapojen další server smtprelay.xxxxx.com a to zahrnuje další krok přidání na seznam povolených externích serverů, na které mají být odeslány.

Jak jsem zkontroloval V$PARAMETER , používali jsme smtprelay.xxxxx.com server a rozhodl se vyzkoušet jiný server mail.xxx.xxx.xxxx .

Vydal jsem příkaz Alter, jak je uvedeno níže:

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

a spustil anonymní blok a byl schopen úspěšně přijmout e-mail.

BEGIN 

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

END;


  1. Volání uložené procedury s kurzory vyvolá výjimku neplatného názvu sloupce

  2. jak uniknout oddělovači z obsahu sloupce při exportu csv

  3. Jak generovat skripty pro všechny spouštěče v databázi pomocí Microsoft SQL Server Management Studio

  4. MySQL Inner Join Query Multiple Tables