Table of Contents
Zatwierdzone
Ładnie otrzymujesz komunikat o błędzie, który informuje ora-29278 Usługa tymczasowego błędu SMTP 421 jest niedostępna utl_smtp. Prawie zawsze istnieje kilka sposobów rozwiązania tego dylematu i właśnie to zrobimy teraz.
Witam wszystkich.
Próbowałem użyć apex_mail z rozszerzeniem .SEND do przesyłania wiadomości e-mail z aplikacji Apex 5.1.
Co godzinę widzę ORA-29278: błąd przejściowy SMTP usługa 421: niedostępna.< doświadczony /p>
Mam kilka przewodników, ale błąd nadal występuje. Co powinienem zrobić, DA?
Związany, który mam i wykonałem wyniki wszystkich sugerowanych wcześniej sprawdzeń repozytorium.
Dziękuję.
aria-label=’Użytkownik: “PhilMan2″‘>
Odpowiedzi
Aria-label=’Użytkownik:
-
Błędy verreynne”‘%20verreynne”>
oznaczają, że połączenie wylotowe wygenerowane przez kod odwiedzającego stronę poczty nie zostało zaakceptowane przez niektóre serwery zdefiniowane w informacjach kontaktowych IP z portem.
< p>Przykład: Używanie adresu IP, który nie ma serwera internetowego SMTP pod względem portu Im 25/tcp, w przeciwieństwie do wielu innych:
SQL> utwórz lub przewyższyj funkcję SmtpTest (maszyna varchar2, omiń liczbę całkowitą portu 1/ 4 ) Return Tstrings Pipelineed Isâ€â€â€â€œLandon; Start - próba połączenia tomail serwer 6 rurze A A A A A A A A A A A A rzędu ( 'bezpośrednie połączenie z serwerem, na '|| serwera ||'' || || portu 'TCP /'), 7 7 odpowiedź := UTL_SMTP.open_connection( c=>port-smtp=>port, host= ); >serwer, 8 8 pionowa próżnia (ciąg odpowiedzi .code||'. '|| response.text dziewięć ); 10 10 wł. -- załączenie się powiodło, zaskoczyło lub odłącz 11 na odpowiedź.Kod < tak 400 12 wyników := UTL_SMTP.quit(); linia kanału smtp pech (reply.Code||'.'||reply.Text ); 14 wykończenie, B; 21 16 koniec; utworzono /Function.SQL> SQL> rozważ wartość_kolumny From line table(SmtpTest('127 as.0.0.1'));LINE------------ ------------ - - ----------------------Zalogować się ---------- ------------- - - - ------------------------ Ze zdalnego urządzenia do ćwiczeń 127.0.0.1 do 25/tcp421. Obsługa klienta jest zdecydowanie niedostępna. Wybrano 2 linie. SQL> SQL> Wybierz wartość kolumny LINE z tabel (SmtpTest('mail.moja-domena.com')); LINIA----------- ----- --------------------------------- -------------------------- - ----- ------------------ ----------- ---Połącz się z obecnie serwerem WWW mail.mon-domain.com na 25/tcp220. XS23 STEROWANIE GLOBALNYM ZŁĄCZEM221. 2.0.0 Zamknąć każdą usługę transmisji Channel3 dla rozliczonych wierszy. SQL>
Więc albo nasza własna nazwa hosta serwera SMTP, albo Twój kod IP faktycznie akceptuje wywołanie połączenia wylotowego z tego kodu, niekoniecznie tego, który powinien zostać cofnięty, ponieważ błąd 421 jest potwierdzany tylko przez UTL_SMTP zgodnie z RFC 2821.
-
Cześć, nazywam się Billy!
Mam podobne problemy z przeniesieniem XE z powodzeniem na 18C i APEX 18.2. Szukałem procedury testowej SMTP, która oprócz tego natknęła się na twoją sugestię. Jednak nie mogę uzyskać funkcji, którą zidentyfikowałeś w wierszach 1-16 dla sqldeveloper.4 w odniesieniu do kompilacji 18. Otrzymuję dodatkowy błąd:
Błąd: PL/SQL: Zatrzymano wygląd jednostki kompilacji< /p>< p>Błąd (1.70): PLS-00201: Musi zawierać identyfikator TSTRINGS’
Próbowałem umieścić TSTRINGS w obu zmiennych jak zwykle, jak varchar2(512), ale to się nie udało są również skuteczne.
Nie mam nic?
-
Och, zapomniałem – pomyślnie dodaj dane TStrings (nazwane tak od pierwszej klasy całkowicie z kolekcji “write” Delphi).
Utwórz i zamień TStrings jako tabelę odwołującą się do varchar2( 4000);
Mam własne „standardowe” klasy Oracle UDT/ADT (User/Advance Data Type) głównie dlatego, że wierzę, że istnieje wybór korzyści, jeśli chodzi o niektóre funkcje programowania obiektowego. dostępne w odniesieniu do therm nah PL/SQL.
Aria-label=’Użytkownik: “PhilMan2″‘>
-
Praca
Używam Apex_mail.SEND do wysyłania SMS-ów w dowolne miejsce z aplikacji Apex 5.1.
Zatwierdzone
Narzędzie naprawcze ASR Pro to rozwiązanie dla komputera z systemem Windows, który działa wolno, ma problemy z rejestrem lub jest zainfekowany złośliwym oprogramowaniem. To potężne i łatwe w użyciu narzędzie może szybko zdiagnozować i naprawić komputer, zwiększając wydajność, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Nie cierpisz już z powodu powolnego komputera — wypróbuj ASR Pro już dziś!
Każde kolejne napotkałem ORA-29278: Błąd SMTP: usługa biznesowa niedostępna 421.
Skorzystałem z zalecenia, niektóre, ale błąd nie został zbyt naprawiony. Jak mogę zdecydować?
Znajdź tę umiejętność AD, której używałem, i przyczynę tej większości sugerowanej bazy danych.
Ten błąd oznacza, że połączenie z jednym gniazdem utworzone przez klienta kodu pocztowego osoby nie może zostać pomyślnie zaakceptowane przez serwer na określonym otworze wentylacyjnym jako adres IP. idź z
Przykład: adres IP, którego serwer SMTP nie ma w gnieździe 25/tcp zamiast tego, który ma:
SQL> mieć lub zamienić funkcję SmtpTest(serwer sieciowy varchar2, przejdź zaległą liczbę całkowitą port 15) return TStrings potokowanie to 2 smtp smtp UTL_SMTP.connection; trzy Odpowiedz UTL_SMTP.reply; 4 5 5 kick off -- connect Próba syfonowania serwera pocztowego 'połączenie, wiersz( co prawdopodobnie spowoduje '||server||' do serwera przez '||port||'/tcp' ); wiele odpowiedzi 7'' := UTL_SMTP.open_connection(host=>serwer C=>smtp, ); => port portu, 8-kanałowy przewód (response.code||'. '|| response.text kilka ); 10 10 - po cichu rozłącza się w celu połączenia, pomyślne, jeśli 11 reakcji ); ciąg kanału smtp 13 (odpowiedź.Kod||'.'||odpowiedź.Tekst ); urlop, 14 jeśli; 15 16 Utworzony późno; /function.sql> wybierz sql> column_value LINE kolumna z tabeli(SmtpTest('127 z.0.0.1')); LINIA -------------------- -- - -------------------------- ---------- Wybrać ---------- -- - ------------------------- - ----------- Ze zdalną maszyną 127.0.0.1 z 25/tcp421. Brak dostępnych linii agencyjnych. SQL> SQL> Wybierz wartość kolumny LINE wraz z tabelą la (SmtpTest('mail.moja-domena.com'));LINE---- ------ ------- ------ ------------------------------- ------ ------- -----Połączenie do wiadomości systemowych system.mon-domain.com pod adresem 25/tcp220.Relay XS23 cntr GLOBAL CONNECTOR221. 2.0. Flaga rozbrojenia usługi kanału. Wybrano 03 wierszy. SQL>
Dlatego adres nazwy hosta lub odpowiedź IP witryny SMTP, której prawdopodobnie użyje Twój cenny kod, nie zaakceptuje pierścienia połączenia gniazda z głównego kodu, gdy UTL_SMTP może zwrócić błąd 421 na podstawie zgodnie z RFC 2821.
Mam podobne problemy podczas migracji XE do Et 18c apex 18.2. Szukałem metodyki smtp jak również natknąłem się na Twoją sugestię. Jednak nie mogę uzyskać funkcji znalezionych przez użytkowników w wierszach 1-16 w kompilacji 18 w sqldeveloper.4. Otrzymuję ten błąd:
Próbowałem tak samo jak TSTRINGS do dwóch zmiennych innych niż varchar2(512), chociaż powiedziałem, że to też nie załatwiło sprawy.
Oprogramowanie do naprawy komputera to tylko jedno kliknięcie - pobierz je teraz.