Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-29278:SMTP преходна грешка:Услугата не е налична при изпълнение на UTL_MAIL

Успях да разреша това, като се свързах с нашия системен администратор и поисках подробности за пощенския сървър. Излиза, че ако ще изпращаме имейла само вътрешно, ни съветват да използваме различен сървър mail.xxx.xxx.xxxx тъй като няма да бъде блокиран от защитната стена. От друга страна, ако ще изпращаме имейл навън, е включен друг сървър smtprelay.xxxxx.com и това включва допълнителна стъпка на бели списъци на външните сървъри, до които да бъдат изпратени.

Както проверих в V$PARAMETER , използвахме smtprelay.xxxxx.com сървър и реши да опита другия сървър mail.xxx.xxx.xxxx .

Издадох командата Alter, както е показано по-долу:

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

и изпълни анонимния блок и успя да получи имейла успешно.

BEGIN 

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

END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешно ли разбирам присъединяванията?

  2. Oracle:Как да създадете елемент в конкретно пространство от имена с XMLElement()

  3. PostgreSQL 9.5 - декодиране/избор на случай за разрешаване на грешка с utf8 не работи

  4. Търсете подобни думи с помощта на индекс

  5. Обединяване/комбиниране на множество PDF файлове в един PDF в Oracle с помощта на PLPDF_TOOLKIT PL/SQL пакет