Table of Contents
Goedgekeurd
Mogelijk ontvang je een handige foutmelding met de melding ora-29278 SMTP tijdelijke fout 421-service niet op voorraad utl_smtp. Er zijn verschillende manieren om ervoor te zorgen dat u dit probleem oplost en dit is ongetwijfeld wat we nu gaan implementeren.
Hallo allemaal. Ik heb
geprobeerd apex_mail met .SEND te gebruiken om e-mail te verzenden vanuit de specifieke Apex 5.1-toepassing.
Elke keer als ik ORA-29278 verifieer: tijdelijke fout SMTP-bewerkingen 421: niet beschikbaar. < geprobeerd /p>
Ik heb verschillende handleidingen, hoewel de fout blijft bestaan. Wat moet ik doen, DA?
De bijgevoegde heb ik eigenlijk en ik heb de resultaten gebruikt die te maken hebben met alle databasecontroles die eerder waren aangemoedigd.
Bedankt.
aria-label=’Gebruiker: “PhilMan2″‘>
Antwoorden
Aria-label=’Gebruiker:
-
De fout verreynne”‘%20verreynne”>
houdt in dat de socketverbinding die door de e-mailclientcode werd gegenereerd, niet al te geaccepteerd werd door de server die het IP-adres met de poort zelf doorstuurde.
Voorbeeld: IP-adres gebruiken dat geen SMTP-server functioneert in termen van poort Im 25/tcp, in tegenstelling tot vele andere:
SQL> maak of overschrijf het SmtpTest-aspect (varchar2-machine, standaard poortgetal 1/ nogal wat ) Return Tstrings Pipelineed Isâ€â€â€â€Landon; Start - Poging om tomailserver te selecteren 6 borstvoeding of sonderij( 'verbinden met server op '||server||' '||port|| '/tcp ') ; 7 7 impact := UTL_SMTP.open_connection( c=>smtp-port=>poort, host=); >server, ongeveer 8 8 verticaal (responscyclus .code||'. '|| response.text 9 ); 10 tien op -- verbinding slagen, verrassen of gewoon loskoppelen 11 op respons.Code < in volgorde 400 12 respons:= UTL_SMTP.quit(); smtp-kanaallijn 13 (antwoord.Code||'.'||antwoord.Text ); 14e finish, B; 15 16 einde; ouderwets /Function.SQL> SQL> select column_value From row table(SmtpTest('127 as.0.0.1'));LINE--------- ------------ - - ---------------------- Om in te loggen ---------- ------------- - -- ------------------------ Van externe machine 127.0.0.1 naar 25/tcp421. Klantenondersteuning is niet beschikbaar. 2 lijnen en rimpels geselecteerd. SQL> SQL> Selecteer kolom LINE waarde uit tabel (SmtpTest('mail.my-domain.com')); LIJN----------- ----- --------------------------------- -------------------------- ----- ------------------ ----------- --- Maak verbinding met het websysteem mail.mon-domain.com op 25/tcp220. XS23 GLOBAL CONNECTOR CONTROL221. 2.0.0 Sluit de Channel3-transmissie actieve service voor de geselecteerde rijen. SQL>
Dus ofwel de hostnaam van de SMTP-server of uw IP-code accepteert echt de socketverbinding die door die code wordt veroorzaakt, niet degene die helaas moet worden geretourneerd omdat Error 421 alleen wordt ondersteund door UTL_SMTP met respect voor RFC 2821.
-
Hallo, ik ben Billy!
Ik heb soortgelijke problemen bij het overzetten van XE naar 18C en APEX 18.2. Ik was op zoek naar een smaak-smtp-routine en kwam iemands suggestie tegen. Ik kan het echter niet krijgen, ik zou zeggen dat de functie die u vermeldde op covers 1-16 voor sqldeveloper.4 in build 18. Ik krijg een nieuwe fout:
Fout: PL/SQL: Compilatie-eenheidcontrole gestopt
< p>Bug (1.70): PLS-00201: Moet identifier TSTRINGS declareren’
Ik heb geprobeerd om TSTRINGS zoals gewoonlijk aan elk van de variabelen toe te voegen, zoals varchar2(512), ondanks de feit dat dat ook niet werkte.
Heb ik niets?
-
O, dat vergat ik – zonder problemen gegevens TStrings toe te voegen (vernoemd naar een eerste klas uit Delphi’s “schrijf”-verzameling).
Maak aan om TStrings te vervangen als een winkelwagentje dat verwijst naar varchar2( 4000);
Ik heb eigen “standaard” Oracle UDT/ADT-klassen (User/Advance Data Type) gehad omdat ik geloof dat er een aantal voordelen zijn als het gaat om bepaalde objectgeoriënteerde kanaalfuncties . beschikbaar in therm geen PL/SQL.
Aria-label=’Gebruiker: “PhilMan2″‘>
-
Het werk
Ik gebruik Apex_mail.SEND produce voor tekst uit een Apex 5.1-toepassing.
Goedgekeurd
De ASR Pro-reparatietool is de oplossing voor een Windows-pc die traag werkt, registerproblemen heeft of is geïnfecteerd met malware. Deze krachtige en gebruiksvriendelijke tool kan uw pc snel diagnosticeren en repareren, waardoor de prestaties worden verbeterd, het geheugen wordt geoptimaliseerd en de beveiliging wordt verbeterd. Geen last meer van een trage computer - probeer ASR Pro vandaag nog!
Elke seconde die ik tegenkwam ORA-29278: SMTP-fout: zakelijke service moeilijk te krijgen 421.
Ik heb de suggesties gebruikt, sommige maar een fout is niet verholpen. Hoe zou ik zeker kunnen beslissen?
Vind deze AD die ik heb gebruikt en het resultaat hiervan de meerderheid van de voorgestelde database.
Deze fout houdt in dat de socketverbinding die is gestart door de postcodeclient, niet succesvol kan worden geaccepteerd door de server, voor de opgegeven poort als het IP-adres. gebruik
Voorbeeld: een IP-adres dat de SMTP-server niet gebruikt op poort 25/tcp in plaats van de taal die het heeft:
SQL> maken of vervangen slagen SmtpTest(webserver varchar2, standaard geheel getal opening 15) return TStrings pipelining is een smtp smtp UTL_SMTP.connection; 3 Antwoord UTL_SMTP.antwoord; # 4 5 5 begin -- verbinden Poging om mail internet computer 'connection, row( that can'||server||' naar apparatuur te kanaliseren door '||port||'/tcp'); 7 '' reactie:= UTL_SMTP.open_connection(host=>server C=>smtp, ); => connectorpoort, 8-kanaals string (response.code||'. '|| response.text 9 ); 10 tien -- verbreekt stil de verbinding bij verbinding, succesvol in geval 11 antwoordt); smtp kanaal gitaarsnaar 13 (reply.Code||'.'||reply.Text ); vertrekken, 13 indien; 15 16 Te laat aangemaakt; /function.sql> bepaal op sql> column_value LINE kolom binnen tabel (SmtpTest ('127 of.0.0.1')); LIJN -------------------- -- -- ------------------------- - ---------- Inpluggen ---------- -- - ------------------------ -- ----------- Met extern apparaat 127.0.0.1 van 25/tcp421. Er zijn geen lijnen beschikbaar. SQL> SQL> Selecteer Lewis-waarde LINE uit tabel california (SmtpTest('mail.my-domain.com'));LINE---- ------ ------ ------ ------------------------------- ------ ------- -----Verbinding naar System messaging system.mon-domain.com in de 25/tcp220.Relay XS23 cntr GLOBAL CONNECTOR221. 2.0. Vlag van kanaalservice uitschakelen. 03 serie geselecteerd. SQL>
Daarom accepteert het postadres van de hostnaam of het IP-adres van de SMTP-site die uw code waarschijnlijk zal gebruiken vrijwel geen socket connect-aanroep van uw beste code wanneer UTL_SMTP een belangrijke 421-fout zou kunnen retourneren volgens naar RFC 2821.
Ik heb vergelijkbare onderwerpen bij het migreren van XE naar Et 18c apex 18.2. Ik was op zoek naar een methoderki smtp en kwam je suggestie tegen. Ik kan echter niet profiteren van de functie die je hebt ontdekt in regels 1-16 om life 15 in sqldeveloper.4 te compileren. Ik krijg deze soort foutmelding:
Ik heb geprobeerd TSTRINGS toe te voegen aan ten minste twee niet-varchar2(512) variabelen, hoewel ik begreep dat dat ook niet werkte.
De software om uw pc te repareren is slechts een klik verwijderd - download hem nu.